gioithieu cloud computing-phienbannhap

28
o ha v i»n to¡n ¡m m¥y (Phi¶n b£n nh¡p) VIETSTACK Mºt ni m "tay chi cng ngh»" khng bao gi bi‚t m»t http:/facebook.com/groups/vietstack [email protected] Ng y 22 th¡ng 5 n«m 2014

Upload: viet-stack

Post on 24-May-2015

764 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Gioithieu cloud computing-phienbannhap

Ảo hóa và Điện toán đám mây(Phiên bản nháp)

VIETSTACK

Một nơi mà "tay chơi công nghệ" không bao giờ biết mệthttp:/facebook.com/groups/vietstack

[email protected]

Ngày 22 tháng 5 năm 2014

Page 2: Gioithieu cloud computing-phienbannhap

Nội dung trình bàyTổng quan về Ảo Hóa

Giới thiệu về Ảo hóa

Tại sao cần phải Ảo hóaPhân loại các công nghệ ảo hóaHướng tiếp cận ảo hóa (dựa vào Hypervisor)

Tổng quan về Cloud ComputingGiới thiệu về Cloud ComputingĐặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)Ưu điểm và nhược điểm

Lộ trình chuyển đổi và tương lai của Cloud ComputingTừ Virtualization sang Cloud ComputingTương lai của Cloud Computing tại Việt Nam

Các flatform để triển khai Cloud ComputingĐiểm danh các platform Mã Nguồn Mở hiện tạiLựa chọn OpenStack và lý do lựa chọn

Nguồn tham khảo và trao đổiNguồn tham khảoTrao đổi

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 2 / 27

Page 3: Gioithieu cloud computing-phienbannhap

Tổng quan về Ảo Hóa Giới thiệu về Ảo hóa

Giới thiệu về Ảo hóa !

I Ảo hóa - Virtualization - ra đời vào những năm 196x trong các máy tínhmainframes

I Hardware virtualization / Server Virtualization / Network virtualization /Storage Virtualization / Desktop virtualization ....và hơn thế nữa

Thuật ngữ Virtualization !Trong lĩnh vực điện toán, thuật ngữ "Virtualization" đề cập đến hành động tạo ra

phiên bản "ẢO" (chứ không phải thực tế) của một cái gì đó, bao gồm trong mộtmáy tính ảo với nền tảng phần cứng, hệ điều hành, thiết bị lữu trữ hoặc cả mộttập tài nguyên về mạng máy tính ... nhưng không hề bị hạn chế.

Nguồn: http://en.wikipedia.org/wiki/Virtualization

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 3 / 27

Page 4: Gioithieu cloud computing-phienbannhap

Tổng quan về Ảo Hóa Giới thiệu về Ảo hóa

Trước và sau Ảo Hóa

Trước khi ảo hóa

I Một hệ điều hành duy nhất trên một máy.

I Phần mềm và phần cứng "gắn chặt" vàonhau.

I Hạ tầng không linh hoạt và tốn kém.

I Chạy nhiều ứng dụng trên cùng một máyảo dễ xảy ra "xung đột".

Sau khi ảo hóa

I Phần cứng độc lập với hệ điều hành vàphần mềm.

I Các máy ảo có thể được "cung ứng" từmọi hệ thống.

I Có thể quản lý hệ điều hành và ứng dụngnhư một đơn vị duy nhất, bởi vì chúngđược đóng gói vào một máy ảo.

Nguồn: VirtualizationOverview bởi VMWareVIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 4 / 27

Page 5: Gioithieu cloud computing-phienbannhap

Tổng quan về Ảo Hóa Tại sao cần phải Ảo hóa

Tại sao cần phải ảo hóa ?

I Giảm thiểu chi phí bảo dưỡng.

I Tương thích với nhiều ứng dụng và hệ điều hành đồng thời.

I Tập trung cho kiểm soát và quản trị.

I Dễ dàng trong sao lưu và khôi phục.

I Khai thác nhiều hơn nữa về công suất hoạt động của phần cứng.

I Live Migration - "Chuyển đổi các máy ảo kể cả khi đang hoạt động"

I Nâng cao độ sẵn sàng cho hệ thống.

I .....

I Là bước đệm để thực hiện "Điện toán đám mây"

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 5 / 27

Page 6: Gioithieu cloud computing-phienbannhap

Tổng quan về Ảo Hóa Phân loại các công nghệ ảo hóa

Phân loại các công nghệ ảo hóa

Kể cả mã nguồn mở và sản phẩm thương mại có các loại sau:

I Full VirtualizationI Mã nguồn mở có: KVM, VIRTUALBOX, KQEMUI Sản phẩm thương mại có: VMware, Microsoft (Hyper-V free)

I Para VirtualizationI Xen, VMWare

I OS-Level VirtualizationI OpenVZI Linux-VServerI Docker

Chú ý: Sự khác biệt giữa các loại này sẽ đề cập sau

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 6 / 27

Page 7: Gioithieu cloud computing-phienbannhap

Tổng quan về Ảo Hóa Phân loại các công nghệ ảo hóa

Phân loại các công nghệ ảo hóa

Kể cả mã nguồn mở và sản phẩm thương mại có các loại sau:

I Full VirtualizationI Mã nguồn mở có: KVM, VIRTUALBOX, KQEMUI Sản phẩm thương mại có: VMware, Microsoft (Hyper-V free)

I Para VirtualizationI Xen, VMWare

I OS-Level VirtualizationI OpenVZI Linux-VServerI Docker

Chú ý: Sự khác biệt giữa các loại này sẽ đề cập sau

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 6 / 27

Page 8: Gioithieu cloud computing-phienbannhap

Tổng quan về Ảo Hóa Hướng tiếp cận ảo hóa (dựa vào Hypervisor)

Hướng tiếp cận ảo hóa

Hosted Architecture

I Được cài đặt và chạy như một ựng dụng

I Dựa vào hệ điều hành của máy vật lý để quảnlý tài nguyên máy ảo và việc hỗ trợ thiết bị

Bare-Metal (Hypervisor) Architecture

I Ảo hóa từ "lõi" - trong kernel

I Cài đặt trực tiếp lên phần cứng

Nguồn: VirtualizationOverview bởi VMWare

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 7 / 27

Page 9: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Giới thiệu về Cloud Computing

Theo bạn Cloud Computing là gì

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 8 / 27

Page 10: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Giới thiệu về Cloud Computing

Định nghĩa nào cho Cloud Computing ?

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 9 / 27

Page 11: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Giới thiệu về Cloud Computing

Lấy NIST làm chuẩn

Định nghĩa từ NIST - Ủy ban tiêu chuẩn quốc gia Hoa KỳCloud computing is a model for enabling convenient, on-demand network accessto a shared pool of configurable computing resources (e.g., networks, servers,storage, applications, and services) that can be rapidly provisioned and releasedwith minimal management effort or service provider interaction. This cloud modelis composed of five essential characteristics, three service models, and fourdeployment models.

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 10 / 27

Page 12: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

I 5 đặc tính của Cloud Computing.I On-demand self-service.I Broad network access.I Resource pooling.I Rapid elasticity.I Measured service.

I 4 mô hình triển khai.I Private cloud.I Community cloud.I Public cloud.I Hybrid cloud.

I 3 mô hình dịch vụ.I Software as a Service (SaaS).I Platform as a Service (PaaS).I Infrastructure as a Service (IaaS).

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 11 / 27

Page 13: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

5 đặc tính của cloud computing

I On-demand self-service: Khả năng tự phục vụ của người dùng, chủ độngkhởi tạo, tạm dừng dịch vụ ...

I Broad network access: Khả năng truy cập trên mọi nền tảng thiết bị, mọiloại hạ tầng về mạng, khu vực địa lý.

I Resource pooling: Khả năng gộp - gom tài nguyên vật lý - sau đó phân bổmột cách tự động cho người sử dụng - dựa vào nhu cầu.

I Rapid elasticity: Khả năng "co giãn & đàn hồi" tài nguyên một cách nhanhchóng và thuận tiện. Có thể cấp phát và thu hồi một cách nhanh chóng.

I Measured service (Pay as you go): Khả năng đo lường dịch vụ để kiểmsoát thời gian sử dụng - từ đó tính toán chi phí theo mức độ sử dụng dịch vụ.

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 12 / 27

Page 14: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

4 mô hình triển khai - Private Cloud(1)

Được cung cấp cho nội bộ tổ chức, ít nhu cầu bảo mật và tính pháp lý hơn so vớiPublic Cloud Ví dụ: Data Center của HP

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 13 / 27

Page 15: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

4 mô hình triển khai - Public Cloud(2)

Là dịch vụ cung cấp cho khách hàng sử dụng thông qua internet, thường làthương mại hóa Ví dụ: Amazon (số 1 hiện nay), Digitalocean..., Rackspaces...

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 14 / 27

Page 16: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

4 mô hình triển khai - Hybrid Cloud(3)

Sự kết hợp giữa Public Cloud và Private CloudVí dụ: Các sản phẩm ERP trong Private Cloud

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 15 / 27

Page 17: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

4 mô hình triển khai - Community Cloud (4)

Sự kết hợp của nhiều CSP - Cloud Service ProviderVí dụ: .....

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 16 / 27

Page 18: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

Các sản phẩm về Cloud Computing bạn đang dùng !

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 17 / 27

Page 19: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

Tóm tắt 3 mô hình dịch vụ

I IaaS - Infrastructure as a ServicesI Cung cấp dịch vụ về hạ tầng, các máy chủ, tài nguyên là: RAM, CPU, Storage

...I Cung cấp phần "xác" của VM, người dùng chủ động cài đặt ứng dụng.I Ví dụ như: EC2 của Amazon, RackSpace ...

I PaaS - Platform as a ServicesI Cung cấp dịch vụ về nền tảng (platfrom) như: Database, môi trường để phát

triển chương trình.I Máy chủ có sẵn các môi trường để phát triển ứng dụng.I Ví dụ: Google’s AppEngine, Microsoft Azure

I SaaS - Software as a ServicesI Cung cấp các dịch vụ về phần mềm, bán hoặc cho thuê lâu dài.I Nhà cung cấp dịch vụ triển khai gần như toàn bộ.I Các phần mềm về ERP, Email .... Collaboration ...I Ví dụ như: SalesForce.Com, Webex, Gmail, Dropbox

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 18 / 27

Page 20: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

3 mô hình dịch vụ - Đứng từ phía người dùng

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 19 / 27

Page 21: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

3 mô hình dịch vụ - Đứng từ phía người quản trị

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 20 / 27

Page 22: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Đặc tính (5) - Mô hình triển khai (4) Mô hình dịch vụ (3)

3 mô hình dịch vụ - các công ty đang có

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 21 / 27

Page 23: Gioithieu cloud computing-phienbannhap

Tổng quan về Cloud Computing Ưu điểm và nhược điểm

Ưu điểm và nhược điểm

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 22 / 27

Page 24: Gioithieu cloud computing-phienbannhap

Lộ trình chuyển đổi và tương lai của Cloud Computing Từ Virtualization sang Cloud Computing

Từ Virtualization sang Cloud Computing

Theo Garnet, lộ trình chuyển đổi từ Virtualization sang Cloud Computing như sau:

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 23 / 27

Page 25: Gioithieu cloud computing-phienbannhap

Các flatform để triển khai Cloud Computing Điểm danh các platform Mã Nguồn Mở hiện tại

Các platform triển khai Cloud Computing

Nguồn: http://www.slideshare.net/OReillyOSCON/comparing-open-source-private-cloud-platforms

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 24 / 27

Page 26: Gioithieu cloud computing-phienbannhap

Các flatform để triển khai Cloud Computing Lựa chọn OpenStack và lý do lựa chọn

Lựa chọn OpenStack là vì

I OpenStack "trẻ" (hơn 3 tuổi) và còn tiến hóa hơn nữa.

I Có sự ủng hộ của các công ty lớn: IBM, CISCO, GOOGLE, VMware ....

I Sử dụng 1 ngôn ngữ duy nhất (99,99% python).

I Triển khai với quy mô lớn.

I Mọi thứ mở (Open ....an ....Open)

I Thiết kế dạng mô-đun, lựa chọn thành phần để triển khai.

I Cung cấp toàn bộ các APIs.

I ......

I Có VIETSTACK tại VIỆT NAM và các nhóm khác

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 25 / 27

Page 27: Gioithieu cloud computing-phienbannhap

Nguồn tham khảo và trao đổi Nguồn tham khảo

Các tài liệu tham khảo

I http://google.com

I http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

I http://www.vmware.com/pdf/virtualization.pdf

I https://www.gartner.com/doc/1572031/road-map-virtualization-cloud-computing

I http://www.slideshare.net/ProfEdge/introduction-to-cloud-computing-23970527

I http://www.slideshare.net/OReillyOSCON/comparing-open-source-private-cloud-platforms

I http://www.slideshare.net/bligneri/comparison-of-open-source-virtualization-technology

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 26 / 27

Page 28: Gioithieu cloud computing-phienbannhap

Nguồn tham khảo và trao đổi Trao đổi

Cám ơn sự quan tâm của bạn

VIETSTACKRất vui được chia sẻ và thảo luận

- Người trình bày: Nguyễn Tung Hoành

- Thư điện tử: [email protected]

- Facebook: https://facebook.com/groups/vietstack

- Slide: http://www.slideshare.net/vietstack

Nội dung buổi tiếp theo: Giới thiệu tổng quan về OpenStack và hướng dẫn cài đặt

VIETSTACK (VIETSTACK.COM) Ảo hóa và Điện toán đám mây (Phiên bản nháp) Ngày 22 tháng 5 năm 2014 27 / 27