Date post: | 05-Dec-2014 |
Category: |
Technology |
Upload: | dat-le-viet |
View: | 992 times |
Download: | 1 times |
Cloud Computing
Presented by : Le Quang HungVNADC Co-Founder
Code Camp #1
Code Camp là gì ????
For Developers
By Developers
Code camp #1
• Cloud Computing – In a nut shell
• Xây dựng sản phẩm
• Lợi ích triển khai sản phẩm
• Ruby on Rails and Cloud Computing
• Demo
Cloud Computing• Rất nhiều cách hiểu và định nghĩa
Phân loại theo dịch vụ
Architecture
Virtualization
• Virtualization - Ảo hoá – Virtual Machines– Hypervisor
IaaS
• Định nghĩa : Cung cấp dịch vụ hạ tầng theo mô hình on-demand
• Đối tượng hướng đến: System Admin
PaaS
• Định nghĩa: Cung cấp dịch vụ nền tảng phát triển ứng dụng web on-demand
• Đối tượng hướng đến : Developer
SaaS
• Định nghĩa : Cung cấp dịch vụ ứng dụng web on-demand
• Đối tượng hướng đến : End User
Giant Cloud Provider
Xây dựng sản phẩm với Cloud
• Áp dụng với production environment on cloud - PaaS
Lợi ích khi phát triển sản phẩm
• Lợi ích về đầu tư: Hạ tầng ban đầu, nhân sự
• Lợi ích về phát triển sản phẩm: Tập trung phát triển sản phẩm, loại bỏ các vấn đề về hạ tầng, vận hành, bảo trì
• Lợi ích về maintain: Dễ dàng mở rộng
• Lợi ích về chi phí: Dùng bao nhiêu trả bấy nhiêu
RoR & Cloud Computing
Ruby Java PHP
• Ngôn ngữ hiện đại• Để học cần có hiểu
biết về lập trình• Share nothing
Architecture• Ngôn ngữ thông
dịch nên chậm hơn Java
• Rails – Framework mạnh mẽ với Active Record
• Các khái niệm mới TDD, BDD, CI, CD
• Cộng đồng mạnh
• Đa nền tảng • Ổn định• Mạnh mẽ - Biên
dịch• Sự mềm dẻo???• Web
development???• Framework???• Phức tạp
• Phát triển web• Dễ dàng để học • Cộng đồng lớn• Phụ thuộc vào
thành phần khác : Apache, Nginx, Lighttpd
• Được sử dụng nhiều, nguy cơ an ninh cao
DEMO
Ruby on Rails với PaaS
Xây dựng ứng dụng quản lý contact
• Yêu cầu – Quản lý contact với các thông tin căn bản như
: Tên, Số ĐT, Email, Địa chỉ– List toàn bộ contact– Thêm contact mới– Xoá contact– Sửa contact trong bảng
THỰC HIỆN
Tại Local
Chuyển đổi từ SQLite sang MySQL
Deploy lên Cloud
Scale up and out
DEMO 2
Wordpress(or any PHP) với PaaS
Q&A
Thank you