Các công ty khi trang bị cho mỗi người một chiếc máy tính thì ngoài việc phải mua phần bộ máy tính còn phải mua cả bản quyền phần mềm cùng toàn bộ các công cụ cần thiết khác. Ngoài ra mỗi khi thuê thêm người mới, lại còn phải mua thêm phần mềm (nếu bản quyền phần mềm bạn đang dùng không cho phép thêm 1 người dùng nữa).
Chương 1: SỰ ẢO HỐ 1.1 Khái niệm ảo hóa (virtualization) Có thể nói ảo hóa thuật ngữ trừu tượng tài nguyên máy tính Hay nói cách khác, ảo hóa việc tạo phiên ảo đó, chẳng hạn tảng phần cứng, hệ điều hành, thiết bị lưu trữ tài nguyên mạng 1.2 Vai trị ảo hóa 1.2.1 Tối ưu hóa cơng suất sử dụng phần cứng Trên thực tế, công ty, trung tâm liệu cần nhiều máy chủ thực nhiều tác vụ khác nhau, chẳng hạn cần máy làm DNS Server, máy làm Web Server, máy Database Server, máy làm DNS Server Hệ thống máy chủ thường hoạt động với 10-15% tổng hiệu suất (tức 80-05% cơng suất máy khơng dùng đến), mà dùng nhiều máy thật yếu yếu, nhiều lúc xảy tình trạng máy DNS gần chẳng hoạt động máy đặt Web tải, thấy lãng phí tài ngun Bây thay dùng nhiều máy thật người ta sử dụng máy (tất nhiên cần phải có đầu tư phần cứng cao hơn) , máy "giả lập" máy khác, dùng máy thật cấp cho tài nguyên sử dụng triệt để Ngồi có vấn đề khẩn cấp cần nâng cấu hình máy "yếu yếu" thực tế chẳng hạn, hệ thống thật khó khăn hệ thống ảo lại dễ dàng Vì giúp tối ưu hóa sử dụng phần cứng 1.2.2 Giải vấn đề chi phí quản lý cố máy tính Quản lý riêng biệt server làm đau đầu nhà quản lý chúng gặp cố q trình phục hối lại địi hỏi thời gian, làm gián đoạn hoạt động nhân viên gây tốn cho cty Ảo hóa giúp giải vấn đề Bởi với hệ thống máy máy thường đòi hỏi yêu cầu: giám sát trạng thái phần cứng, thay chi tiết phần cứng bị lỗi, cài đặt hệ điều hành phần mềm ứng dụng, bảo trì sửa chữa nhanh chóng ứng dụng, quản lý tài nguyên máy chủ then chốt ổ đĩa, lưu liệu sang phương tiện lưu trữ để bảo mật dự phịng Những cơng việc đòi hỏi nhiều nhân lực Để thuê nhân viên quản trị hệ thống, người giữ cho máy hoạt động tốt khơng rẻ chút Và khơng giống lập trình viên, quản trị hệ thống thường làm việc bên cạnh máy chủ họ cần xử lý phần cứng vật lý Nói chung ảo hóa giảm thiểu phần lớn yêu cầu quản lý Bên cạnh ảo hóa cịn giải pháp giúp tiết kiệm điệm, giảm chi phí vận hành cho máy tính thực tế, giảm tỏa nhiệt trung tâm liệu đơn giản cắt bỏ số máy chủ vật lý giúp cắt giảm đáng kể tổng chi phí điện cho cơng ty 1.2.3 Đảm bảo tương thích ứng dụng Ảo hóa bảo đảm khả tương thích ứng dụng Khi bạn nâng cấp Windows chạy desktop số ứng dụng chạy không tốt phiên Bạn giải số cách chạy chương trình chế độ tương thích ứng dụng, sử dụng Application Compatibility Toolkit để làm cho ứng dụng hoạt động windows liên lạc với nhà cung cấp để cập nhật phiên bạn ứng dụng…Tuy nhiên lựa chọn khác ảo hóa Bạn cài Microsoft Virtual PC, VirtualBox hay VMWare máy tính, sau tạo máy ảo cài đặt phiên cũ Windows Bạn chạy ứng dụng máy ảo Như vậy, ảo hóa xem phần xu hướng chung doanh nghiệp CNTT bao gồm máy tính tự trị, kịch mà mơi trường CNTT quản lý dựa hoạt động nhận thức, tính hữu ích, sức mạnh xử lý máy tính xem tiện ích mà khách hàng trả tiền cho cần thiết Mục tiêu thông thường ảo hóa để tập trung nhiệm vụ hành đồng thời nâng cao khả mở rộng tải trọng làm việc 1.3 Các phương pháp ảo hóa Một số ứng dụng phổ biến ảo hóa tập trung xung quanh khái niệm: ảo hóa trìu tượng hóa tài nguyên vật lý Thực tế có nhiều phương pháp ảo hóa phải bối rối lựa chọn phương pháp ảo hóa để ứng dụng Đó phương pháp ảo hóa: - Hardware (*) - Software - Memory - Storage - Data - Network 1.3.1 Ảo hóa phần cứng (Hardware virtualization) Trong tất phương pháp phương pháp ảo hóa đầu tiên, quan trọng tiền đề cho phương pháp khác ảo hóa phần cứng (Hardware Virtualization) Ảo hóa phần cứng đề cập đến việc tạo máy ảo hoạt động máy tính thực với hệ điều hành riêng Phần mềm thực máy ảo tách từ tài nguyên phần cứng nằm bên Ví dụ, máy tính chạy hệ điều hành Win tổ chức máy ảo giống máy tính với hệ điều hành Linux Sau đó, Linux dựa phần mềm chạy máy ảo Trong ảo hóa phần cứng, máy chủ dùng để máy thực tế mà công nghệ ảo hóa diễn ra, máy khách đề cập đến máy ảo Sự lệ thuộc máy khách vào máy chủ thông qua phần mềm tạo máy ảo phần cứng máy chủ gọi máy ảo monitor (VMM) hypervisor Vì để hiểu rõ ảo hóa phần cứng, trước hết tìm hiểu hai khái niệm: * Máy ảo gì? Một máy ảo mơi trường máy tính thực phần mềm nhờ vào chia tài nguyên phần cứng máy vật lý từ cho phép nhiều hệ điều hành chạy máy tính Mỗi máy ảo có hệ điều hành máy khách riêng lẻ phân bố ổ cứng, card mạng, CPU tài nguyên phần cứng khác cách hợp lý Lúc hệ điều hành máy ảo thực thi tác vụ môi trường ảo tạo riêng cho chúng tạo cảm giác làm việc trực tiếp với môi trường phần cứng máy thật * Hypervisor gì? Thuật ngữ "hypervisor" lần sử dụng năm 1965 Nó cho phép mơ hình IBM 360/65 chia sẻ nhớ nó: nửa hoạt động IBM 360; nửa IBM mô 7080 Các phần mềm, có gắn nhãn "hypervisor" làm chuyển đổi chế độ sở phân chia thời gian Khái niệm xây dựng nên giải pháp ảo hóa máy vật lý thành nhiều máy ảo Virtual Machine Monitor (VMM), sau biết đến nhiều với tên gọi hypervisor VMM lời giải đáp cho việc tạo, tách rời trì tình trạng máy ảo việc điều phối tài nguyên phần cứng Mặc phép nhiều hệ điều hành khác thực tế giới hạn hệ điều hành chạy vi xử lý máy thật Sau biết đến Hyper-V sử dụng dựa công nghệ hypervisor 64-bit để cung cấp cho máy ảo chạy Windows Server 2008, Windows Server 2003, phân phối Linux, Xen-enabled Linux, có khả làm việc chặt chẽ với CPU nhớ môi trường chung, tăng hiệu suất làm việc Với cách tiếp cận khác nhau, có kiến trúc hypervisor với đặc thù riêng Cơng nghệ ảo hóa phần cứng chia thành: a Loại _Ảo hóa đầy đủ (Full virtualization) Full_virtualization thuật ngữ diễn tả hệ điều hành chạy môi trường ảo hóa đầy đủ (khơng thay đổi) hệ điều hành ảo nhầm tưởng có máy tính riêng cho Cơng nghệ ảo hóa cho phép nhiều hệ thống ảo chạy đồng thời, lập hoàn toàn từ máy chủ vật lý Với cách tiếp cận Hypervisor lớp phần mềm nằm phần cứng bên nhiều hệ điều hành Mục đích cung cấp môi trường thực thi tách biệt gọi phân vùng (partition) máy ảo chứa OS guest chạy Mỗi phân vùng cung cấp tập hợp tài nguyên phần cứng riêng chẳng hạn nhớ, chu kỳ CPU thiết bị Hypervisor có trách nhiệm điều khiển phân kênh truy cập đến tảng phần cứng Tức Hypervisor chạy trực tiếp phần cứng máy chủ thực khách Hình Mơ hình ảo hóa đầy đủ Mơ hình cho ta thấy, công nghệ chia môi trường tài nguyên máy tính thành tầng: - Hardware: Là tầng phần cứng vật lý, nằm phía - Tầng Hypervisor: Là tầng nằm phía phần cứng vật lý - Tầng VM: tầng dành cho hệ điều hành khách Dựa mơ hình này, ta rút nguyên lý hoạt động việc ảo hóa đầy đủ sau: Nguyên lý hoạt động: Khi hệ điều hành khách muốn liên lạc với phần cứng vật lý thì: VMM mơ phần cứng 2.VMM liên lạc với trình điều khiển thiết bị Các trình điều khiển thiết bị phần cứng liên lạc trực tiếp đến phần cứng vật lý Bởi vị trí chạy trực tiếp phần cứng nằm bên môi trường hệ điều hành nên chúng đem lại cho hiệu suất cao nhất, tính sẵn sàng vấn đề bảo mật Một vài sản phẩm sử dụng dạng Microsoft Hyper-V, Citrix Xenserver, Vmware ESX server b Loại 2_Ảo hóa song song (Paravirtualization) Paravirtualization thuật ngữ diễn tả công nghệ ảo hóa cho phép hệ điều hành ảo hiểu chạy hypervisor thay chạy tảng phần cứng Nhưng di vấn đề phần cứng vấn đề phần mềm mà hệ điều hành khách phải sửa đổi để phù hợp với tình trạng hệ điều hành khách biết chạy hypervisor thay chạy phần cứng Trên hệ điều hành chủ Virtual Machine Monitor (VMM) có vai trị tạo quản lý máy ảo, phân phối tài nguyên cho máy tách biệt máy ảo với Nói cách khác hypervisor hay VMM lớp ảo hóa tình Nghĩa loại này, Hypervisor phần mềm chạy hệ điều hành chủ thực khách Công nghệ chia môi trường tài nguyên máy tính thành tầng: - Hardware: Là tầng phần cứng vật lý máy chủ, nằm phía - Tầng hệ điều hành chủ: nằm tầng phần cứng - Tầng Hypervisor: Là tầng nằm phía hệ điều hành chủ - Tầng VM: tầng dành cho hệ điều hành khách Dựa mơ hình này, ta rút nguyên lý hoạt động việc ảo hóa đầy đủ sau: Hình Mơ hình ảo hóa song song Từ mơ hình ta rút nguyên lý hoạt động phương pháp ảo hóa sau: Nguyên lý hoạt động: Khi hệ điều hành khách muốn liên lạc với phần cứng vật lý thì: Bước mơ phần cứng ảo quản lý VMM Xây dựng mối liên lạc VMM với hệ điều hành Hệ điều hành liện lạc với trình điều khiển thiết bị phần cứng Các trình điều khiển thiết bị phần cứng liện lạc đến phần cứng máy thực Q trình xảy ngược lại có trả lời từ phần cứng đến hệ điều hành Nhưng yêu cầu hệ điều hành khách chạy máy ảo phải chỉnh sửa (modification) Điều có nghĩa khơng phải hệ điều hành chạy Paravirtualization (trái với Full Virtualization) XP Mode Windows hay máy ảo java ví dụ điển hình Paravirtualization Các sản phẩm đại diện cho giải pháp là: Microsoft Virtual Server, Vmware Server Microsoft Virtual PC Để cho rõ quan sát mơ hình tương tự đây: Trong đó: Modification: ám hệ điều hành khách phải có sửa đổi để phù hợp với việc chạy mơi trường ảo hóa hệ điều hành chủ c Phần cứng hỗ trợ ảo hóa (Hardware-assisted virtualization) Hardware-assisted virtualization cách để nâng cao hiệu cơng nghệ ảo hóa phần cứng Nó liên quan đến việc sử dụng CPU thiết kế đặc biệt thành phần phần cứng giúp cải thiện hiệu suất mơi trường khách (Phần cứng hỗ trợ ảo hóa - yêu cầu hỗ trợ CPU phải kích hoạt mainboard BIOS Nó cho phép để chạy hệ thống cài đặt CPU x86, sử dụng cho hệ điều hành Microsoft) 1.3.2 Ảo hóa phần mềm (Software virtualization) Một phương pháp để tách máy vi tính thành nhiều phân vùng gọi "môi trường ảo" (VE), để ngăn chặn ứng dụng can thiệp lẫn Một môi trường ảo (VE) gọi "máy chủ riêng ảo” (“virtual private server”VPS) "container" a Ảo hóa mức hệ điều hành (SoftwareOperating system-level virtualization) Phương pháp ảo hóa hệ điều hành khác với phương pháp "máy ảo" truyền thống (VM), hỗ trợ hệ điều hành tương tự phân vùng hệ điều hành khác chạy đồng thời Do đó, hệ điều hành chủ Linux tất hệ điều hành khách container phải chạy Linux Hình Mơ hình ảo hóa mức hệ điều hành Như vậy, cơng nghệ chia mơi trường máy tính thành tầng: - Hardware: Là tầng phần cứng vật lý, nằm phía - Tầng hệ điều hành chủ chuẩn: nằm tầng phần cứng - Tầng ảo hóa hệ điều hành: Là tầng nằm phía hệ điều hành chuẩn, dựa hệ điều hành chuẩn có nhiệm vụ mơ phỏng, tạo phân chia mơi trường ảo hóa cho tầng - Tầng Container: tầng nơi chứa hệ điều hành khách loại với hệ điều hành chủ Tầng tầng cung cấp tài nguyên môi trường để thực ảo hóa b Ảo hóa ứng dụng ảo hóa khơng gian làm việc (Application virtualization and Workspace virtualization) Trong mơi trường máy tính bình thường, ứng dụng cài đặt trực tiếp vào hệ điều hành Khi tất chúng ghi vào tập tin hệ thống, ứng dụng thường xuyên xung đột với nhau, thường dẫn đến ổn định Ảo hóa ứng dụng giúp loại bỏ mâu thuẫn ứng dụng ảo khơng cài đặt hệ thống cục bộ; Với ảo hóa ứng dụng, ứng dụng chạy môi trường bảo vệ, thường biết đến bong bóng ảo, cô lập với với hệ điều hành chủ Nếu cần thiết, người quản trị cấu hình ứng dụng ảo để chúng tương tác với chia sẻ cách sử dụng kết cấu phân vùng động (Dynamic Suite Composition -DSC) Hình Mơ hình ảo hóa ứng dụng Cơng nghệ chia mơi trường máy tính thành tầng: - Hardware: Là tầng phần cứng vật lý, nằm phía - Tầng hệ điều hành: nằm tầng phần cứng + Bên tầng này, ứng dụng phân chia cài đặt, quản lý riêng rẽ nhờ hệ điều hành 1.3.3 Ảo hóa nhớ (Memory virtualization) Ảo hóa nhớ tổng hợp tài nguyên nhớ RAM từ hệ thống nối mạng vào nhớ chung 1.3.4 Ảo hóa lưu trữ (Storage virtualization) Là q trình trừu tượng hóa lưu trữ hoàn toàn hợp lý từ lưu trữ vật lý Hình Mơ hình ảo hóa lưu trữ Tầng ảo hóa lưu trữ ảo hóa lưu trữ thiết bị lưu trữ hỗn hợp thành đĩa lưu trữ ảo có giá trị, dung lượng cao phù hợp theo yêu cầu truy xuất ứng dụng 1.3.5 Ảo hóa liệu (Data virtualization) Là trình bày liệu lớp trừu tượng, độc lập hệ thống sở liệu, cấu trúc lưu trữ liệu Database virtualization: tách riêng tầng sở liệu, mà nằm tầng lưu trữ ứng dụng ứng dụng stack 1.3.6 Ảo hóa mạng (Network virtualization) Các khái niệm mơi trường máy tính để bàn tách từ máy tính vật lý (và hệ điều hành nó) lưu trữ máy khác mạng, chẳng hạn máy chủ trung tâm Network virtualization tạo mạng ảo hóa giải khơng gian bên mạng Chương 2: MƠ HÌNH ĐIỆN TOÁN ĐÁM MÂY 2.1 Tổng quan cloud computing 2.1.1 Đặt vấn đề Các công ty trang bị cho người máy tính ngồi việc phải mua phần máy tính cịn phải mua quyền phần mềm tồn cơng cụ cần thiết khác Ngoài thuê thêm người mới, lại phải mua thêm phần mềm (nếu quyền phần mềm bạn dùng không cho phép thêm người dùng nữa) Nhưng có giải pháp cho cơng việc Thay phải đến máy tính để cài phần mềm, cần tải ứng dụng Ứng dụng cho phép nhân viên đăng nhập vào dịch vụ web có chh ủ chứa tồn chương mà người cần cho cơng việc Trong máy tính cơng ty khác cách hàng nghìn dặm chạy thứ, từ ứng dụng mail tới chương trình xử lý văn phần mềm phân tích liệu Đây cơng nghệ đám mây, cơng nghệ thay đổi hồn tồn ngành cơng nghiệp máy tính Ta thấy doanh nghiệp làm kinh doanh cần xây dựng hệ thống thơng tin cho riêng mình, thông thường bao gồm hệ thống: web pages, payroll, email management, customer relation management, Để thiết kế trì hệ thống này, doanh nghiệp số tiền không nhỏ, tiền lương trả cho DBAs Với doanh nghiệp nhỏ khoản đầu tư đáng kể Có cách tiếp cận khác thay tự xây dựng hệ thống cho riêng việc outsource cách thuê lại đơn vị khác để giảm chi phí xây dựng quản lý Ngày nay, công ty, doanh nghiệp, việc quản lý tốt, hiệu liệu riêng công ty liệu khách hàng, đối tác tốn ưu tiên hàng đầu khơng ngừng gây khó khăn cho họ Để quản lý nguồn liệu đó, ban đầu doanh nghiệp phải đầu tư, tính tốn bảo trì, sửa chữa,…Ngồi họ cịn phải tính tốn khả mở rộng, nâng cấp thiết bị… Từ tốn điển vậy, thấy có nơi tin cậy giúp doanh nghiệp quản lý tốt nguồn liệu đó, doanh nghiệp khơng cịn quan tâm đến sở hạ tầng, công nghệ mà tập trung vào cơng việc kinh doanh họ mang lại cho họ hiệu lợi nhuận ngày cao Thuật ngữ “cloud computing” đời bắt nguồn từ hoàn cảnh Thuật ngữ “cloud computing” bắt nguồn từ ý tưởng đưa tất thứ liệu, phần mềm, tính tốn,…lên mạng Internet Chúng khơng cịn trơng thấy máy PC, máy tính chủ doanh nghiệp để lưu trữ liệu, 10 phần mềm mà số “máy chủ ảo” tập trung mạng Các “máy chủ ảo” cung cấp dịch vụ giúp cho doanh nghiệp quản lý liệu dễ dàng hơn, họ trả chi phí cho lượng sử dụng dịch vụ họ, mà không cần phải đầu tư nhiều vào sở hạ tầng quan tâm nhiều đến công nghệ Xu hướng giúp nhiều công ty, doanh nghiệp vừa nhỏ mà khơng có sở hạ tầng mạng, máy chủ để lưu trữ, quản lý liệu tốt Vậy “cloud computing” gì? Nó giải tốn có đặc điểm bật gì? Chúng ta chi tiết để tìm hiểu dùng thử vài ứng dụng đám mây cung cấp 2.1.2 Định nghĩa điện toán đám mây Điện tốn đám mây gì? Một cách đơn giản, điện tốn đám mây (cloud computing) việc ảo hóa tài ngun tính tốn ứng dụng Thay việc bạn sử dụng nhiều máy chủ thật (ngay trước mắt, sờ được, tự ấn nút bật tắt được) sử dụng tài ngun ảo hóa (virtualized) thơng qua mơi trường Internet Đám mây (cloud) từ ẩn dụ (metaphor) cho Internet Hình 1: Sơ đồ khái niệm điện tốn đám mây 2.1.3 Lợi ích Như vậy, trước để triển khai ứng dụng (ví dụ trang Web), phải mua/thuê hay nhiều máy chủ (server), sau đặt máy chủ trung tâm liệu (data center) điện tốn đám mây cho phép giản lược trình 11 mua/thuê Chỉ cần nêu yêu cầu mình, hệ thống tự động gom nhặt tài nguyên rỗi (free) để đáp ứng u cầu bạn Chính vậy, kể đến vài lợi ích điện toán đám mây sau : - Sử dụng tài ngun tính tốn động (Dynamic computing resources): Các tài nguyên cấp phát cho người dùng muốn cách tức thời Thay việc phải tính tốn xem có nên mở rộng hay khơng, phải đầu tư máy chủ người dùng cần yêu cầu đám mây tự tìm kiếm tài nguyên rỗi để cung cấp - Giảm chi phí: Người dùng có khả cắt giảm chi phí để mua bán, cài đặt bảo trì tài nguyên Rõ ràng thay việc phải cử chuyên gia mua máy chủ, cài đặt máy chủ, bảo trì máy chủ chẳng cần phải làm ngồi việc xác định xác tài ngun cần yêu cầu tăng khả sử dụng tài ngun tính tốn: Khi sử dụng tài ngun đám mây khơng cịn phải quan tâm tới việc đầu tư tài nguyên (ví dụ máy chủ) Kiến trúc hướng dịch vụ (SOA) Như vậy, cloud computing khái niệm hoàn chỉnh cho xu hướng nhiều doanh nghiệp khơng có máy chủ riêng, PC cài số phần mềm tất phụ thuộc vào cloud Với dịch vụ sẵn có Internet, doanh nghiệp khơng phải mua trì hàng trăm, chí hàng nghìn máy tính phần mềm Họ cần tập trung sản xuất có người khác lo sở hạ tầng công nghệ thay họ Nằm số hãng ủng hộ điện tốn máy chủ ảo tích cực hoạt động kinh doanh họ dựa việc phân phối cloud (virtual server).Tuy vậy, để tận dụng tối đa điện tốn đám mây điều quan trọng doanh nghiệp cần phải tìm nhà cung cấp “đám mây” đủ tốt để đáp ứng cho tất điều Trong tương lai, điện tốn đám mây hữu ích vươn tới việc sử dụng tài nguyên dư thừa máy tính cá nhân 2.1.4 Ưu điểm nhược điểm 2.1.4.1 Ưu điểm Những ưu điểm mạnh góp phần giúp "điện tốn đám mây" trở thành mơ hình điện tốn áp dụng rộng rãi toàn giới - Tốc độ xử lý nhanh, cung cấp cho người dùng dịch vụ nhanh chóng giá thành rẻ dựa tảng sở hạng tầng tập trung (“Đám mây”) - Chi phí đầu tư ban đầu sở hạ tầng, máy mọc nguồn nhân lực người sử dụng điện toán đám mây giảm đến mức thấp - Khơng cịn phụ thuộc vào thiết bị vị trí địa lý, cho phép người dùng truy cập sử dụng hệ thống thơng qua trình duyệt web đâu thiết bị mà họ sử dụng (chẳng hạn PC điện thoại di động….) 12 - Chia sẻ tài nguyên chi phí cho địa bàn rộng lớn, mang lại lợi ích cho người dùng : + Tập trung sở hạ tầng vị trí giúp người dùng khơng tốn nhiều giá thành đầu tư trang thiết bị Công suất xử lý nhanh tận dụng tối đa sức mạnh phần cứng Ngồi người dùng khơng cần nguồn nhân lực quản lý hệ thống + Đối với cá nhân thông thường: Với độ tin cậy cao, không giành cho người dùng phổ thơng, điện tốn đám mây phù hợp với yêu cầu cao liên tục công ty kinh doanh nghiên cứu khoa học - Khả mở rộng, giúp cải thiện chất lượng dịch vụ cung cấp “đám mây “ - Khả bảo mật tập trung liệu - Ứng dụng dễ dàng sửa chữa 2.1.4.2 Nhược điểm Tuy nhiên, mơ hình đ iện tốn vẫ n cịn mắc phải mợt số nhược điểm sau: - Tính riêng tư : Các thông tin người dùng liệu chứa điện toán đám mây chưa đảm bảo riêng tư thơng tin bị lộ - Tính sẵn dụng: Có thể dịch vụ đám mây có bị “treo” bất ngờ Khiến cho người dùng truy cập dịch vụ liệu khoảng thời gian khiến ảnh hưởng tới cơng việc - Mất liệu: Nếu xảy cố bên phía đám mây Có thể dẫn tới tình trạng hồn toàn liệu mà người dùng lưu trữ Tuy nhiên xác suất xảy nhỏ bạn tin tưởng vào điều - Khả bảo mật thông tin: vấn để nhức nhối khó có đảm bảo tuyệt đối từ phía nhà cung cấp dịch vụ 2.2 Cấu trúc cách thức hoạt động Cloud Computing 2.2.1 Cấu trúc phân lớp Về bản, “điện toán đám mây” chia thành lớp riêng biệt, có tác động qua lại lẫn nhau: 2.2.1.1 Client (Lớp Khách hàng ): Lớp Client điện toán đám mây bao gồm phần cứng phần mềm, để dựa vào khách hàng truy cập sử dụng ứng dụng/dịch vụ cung cấp từ điện toán đám mây Chẳng hạn máy tính đường dây kết nối Internet (thiết bị phần cứng) cá trình duyệt web ( phần mềm) … 2.2.1.2 Application (Lớp ứng dụng ): Lớp ứng dụng điện toán đám mây làm nhiệm vụ phân phối phần mềm dịch vụ thông qua Internet, người dùng không cần phải cài đặt chạy ứn 13 dụng máy tính mình, ứng dụng dễ dàng chỉnh sửa người dùng dễ dàng nhận hỗ trợ Các đặc trưng lớp ứng dụng bao gồm: Các hoạt động quản lý trung tâm đám mây, không nằm phía khách hàng (Lớp Client) cho phép khách hàng truy cập ứng dụng từ xa thông qua website Người dùng khơng cịn cần thực tính cập nhật phiên bản, vá lỗi, download phiên mới… chúng thực từ hệ thống đám mây 2.2.1.3 Platform (Lớp tảng ): Cung cấp tảng cho điện toán giải pháp dịch vụ, chi phối đến cấu trúc hạ tầng “đám mây” Là sở cho lớp ứng dụng hoạt động tảng Nó giảm nhẹ tốn triển khai ứng dụng trang bị sở hạ tầng( phần cứng phần mềm) riêng 2.2.1.4 Infrastructure (Lớp sở hạ tầng): Cung cấp hạ tầng máy tính, tiêu biểu mơi trường ảo hố Thay khách hàng bỏ tiền mua server, phần mềm, trung tâm liệu thiết bị kết nối Giờ họ đầy đủ tài nguyên để sử sụng mà chi phí giảm thiểu chí miễn phí Đây bước tiến mơ hình máy chủ ảo (Virtual Private Server) 2.2.1.5 Server (Lớp Server - Máy chủ): Bao gồm sản phẩm phần cứng phần mềm thiết kế xây dựng đặc biệt để cung cấp dịch vụ điện toán đám mây Các server phải xây dựng có cấu hình đủ mạnh (thậm chí mạnh) để đáp ứng nhu cầu sử dụng số lượng đông đảo người sử dụng hệ thống “đám mây” 2.2.2 Cách thức hoạt động Bao gồm lớp: Lớp Back-end lớp Front-end - Lớp Front-end lớp người dùng, cho phép người sử dụng thao tác thông qua giao diện người dùng Khi người dùng truy cập dịch vụ trực tuyến họ phải sử dụng thông qua giao diện lớp Front-end phần mềm chạy lớp Back-end nằm đám mây - Lớp Back-end bao gồm cấu trúc phần cứng phần mềm để cung cấp giao diện cho lớp Front-end người dùng tác động thơng qua giao diện Bởi máy tính trên” đám mây ” thiết lập để hoạt động nhau, ứng dụng sử dụng tồn sức mạnh máy tính để đạt hiệu suất cao Điện toán đám mây đáp ứng đầy đủ linh hoạt cho 14 người dùng Tuỳ thuộc vào nhu cầu, người dùng tăng thêm tài nguyên mà đám mây cần sử dụng để đáp ứng mà không cần phải nâng cấp thêm tài nguyên phần cứng sử dụng máy tính cá nhân Ngồi với điện toán đám mây vấn để hạn chế hệ điều hành sử dụng ứng dụng khơng cịn bị buộc cách sử dụng máy tính thơng thường 2.2.3 Phân loại Cloud computing Hiện nay, nhà cung cấp đưa nhiều dịch vụ cloud computing theo nhiều hướng khác nhau, đưa chuẩn riêng cách thức hoạt động khác Do đó, việc tích hợp cloud để giải tốn lớn khách hàng cịn vấn đề khó khăn Chính vậy, nhà cung cấp dịch vụ có xu hướng tích hợp cloud lại với thành “sky computing” (tạm dịch điện toán bầu trời), đưa chuẩn chung để giải toán lớn khách hàng Các dịch vụ đám mây công cộng (trả tiền để sử dụng) EC2 (Elastic Compute Cloud) Amazon Azure Microsoft chứng cho khái niệm cơng nghệ đám mây Tuy nhiên, thay chuyển dịch phần lớn tảng CNTT riêng tới dịch vụ chia sẻ tài nguyên trì cách chun nghiệp, hầu hết cơng ty ngày lại sử dụng đám mây để xây dựng hạ tầng ảo nội họ, nhà phân tích nói Lợi ích lớn đám mây khả kết nối hạ tầng khơng tương thích khác nhau, không hai ứng dụng thời điểm khả khách hàng quay vịng lực tính tốn nhiều họ cần, chuyên gia phân tích Ian Song tập đoàn Dữ liệu Quốc tế IDC cho biết Khảo sát thị trường IDC dự đoán chi tiêu cho dịch vụ đám mây tăng từ 17 triệu USD năm 2009 lên đến 44 triệu USD vào năm 2013."Hầu hết người khơng rõ ảo hóa hay mây sử dụng", theo Roger Johnson, kỹ sư hệ thống cao cấp công ty cung cấp giải pháp hạ tầng mạng SyCom Technologies "Mọi người trơng quan tâm đến mây, họ khơng muốn dính líu vào có nhiều cơng nhận thành ghi nhận tốt hơn", Johnson nói Hầu hết công ty dùng phương pháp tiếp cận mây từ từ, thêm giao diện dạng đám mây tới hệ thống có, xây dựng hệ thống hệ thống tương tác cao, ảo hóa thuê máy chủ, địa điểm đặt máy chủ hay dịch vụ trực tuyến để đáp ứng nhu cầu cụ thể họ, Wolf nói Khơng có mơ hình kết hợp hết ưu điểm biến thể dịch vụ đám mây, vài mơ hình thích hợp lên: 2.2.3.1 Đám mây riêng 15 Như hình thức phổ biến điện toán đám mây (và thuận tiện cho nhà cung cấp máy chủ ảo VMware) đám mây riêng (dùng cho nội doanh nghiệp) cho phép cơng ty phủ lớp ảo hóa phần mềm quản lý lên sở hạ tầng có để liên kết máy chủ, lưu trữ, mạng, liệu ứng dụng Mục tiêu: Sau chúng kết nối với ảo hóa, CNTT chuyển đổi lưu trữ, lực tính tốn nguồn tài ngun khác, cách vơ hình, từ nơi tới nơi khác để cung cấp cho tất phận người dùng cuối nguồn tài nguyên mà họ cần lúc nào, khơng có nhiều Sự khác môi trường ảo hóa cao đám mây riêng gì? VMware cho biết đám mây riêng cần phải đạt mức độ tự động hóa quản lý cao cung cấp khả toán cho phận kinh doanh Các đám mây riêng làm cho việc quản lý thông tin công nghệ dễ dàng hơn, gây xáo động cho hầu hết tổ chức CNTT xây dựng qua nhiều thập kỷ, Wolf nói "Hiện máy chủ trao đổi với nhau, mạng hỗ trợ hay điều khác", ông nói "Nếu thứ ảo hóa, thứ bố trí theo chỗ, cơng việc bạn xác định theo nơi bạn ngồi” 2.2.3.2 Đám mây công cộng cho thuê Đám mây công cộng (hay cịn gọi đám mây ngồi) - dịch vụ CNTT trì nhà cung cấp dịch vụ bên truy cập thơng qua Internet - giúp giảm chi phí, tăng hiệu CNTT lại gặp vấn đề an ninh, thiếu tin cậy, lộn xộn nguy thảm họa Trong khảo sát gần Portio Research, 68% số người hỏi tỏ lo ngại an ninh từ dự án mây; 58% nói hiệu suất nhược điểm "Trong đám mây công cộng điều đáng lo ngại liệu bạn nằm sở hạ tầng khác nhà cung cấp dịch vụ", ông Vince DiMemmo, Tổng giám đốc dịch vụ đám mây CNTT công ty Equinix chuyên dịch vụ trung tâm liệu cho thuê, cho biết "Khi bạn thuê người khác, mong đợi bạn cho an ninh cao nhiều, đó, hầu hết khách hàng khơng so sánh mà nhà cung cấp dịch vụ cung cấp với họ làm hệ thống riêng họ Khách hàng có xu hướng lo lắng nhiều mây, không yên tâm với dịch vụ thuê chỗ đặt máy chủ hay thuê máy chủ mà họ sử dụng lâu nay" Khơng có nhiều khác biệt dịch vụ thuê chỗ (đặt máy chủ) hay thuê máy chủ dịch vụ đám mây thị trường PaaS (Platform as a Service- tảng dịch vụ), có nghĩa tổ chức CNTT với nhà cung cấp bên sẵn sàng thứ cho nhà cung cấp mây, theo Jim Levesque, lập trình viên hệ thống giám sát hệ thống phục hồi thảm họa dựa đám mây hệ 16 thống lưu dự phịng Sở cấp nước lượng Los Angeles với mạng lưới ứng dụng doanh nghiệp dùng 600 máy chủ "Bạn kiểm tra an ninh, đảm bảo tài họ họ khơng biến Hãy thuyết phục khách hàng chắn có dự phịng tốt cho kết nối, truy cập vào/ra truy cập mạng nguồn điện cung cấp, kế hoạch khẩn cấp, tóm lại tất thứ quan trọng", Levesque nói Nhưng nhiều khách hàng lại tỏ lo lắng bị lệ thuộc vào công ty dịch vụ API (giao diện lập trình ứng dụng), hệ thống giao diện mà nhà cung cấp dịch vụ đám mây họ không cho phép họ quay trở lại với máy chủ nội chuyển sang hạ tầng nhà cung cấp khác, theo Karl MacDonald, trưởng phận truyền bá nhà cung cấp dịch vụ đám mây Cloud.com Những nhà cung cấp tốt dịch vụ đám mây cơng cộng Mỹ kể đến Rackspace, Terramark, Equinix, AT & T IBM 2.2.3.3 Mơ hình Hybrid Cloud Computing - SaaS Tương lai gần CNTT mơ hình đám mây lai Điện tốn đám mây lai bao gồm hỗn hợp đám mây nội bộ, dịch vụ đám mây bên lựa chọn SaaS (Software as a Service - phần mềm dịch vụ) truyền thống Việc lai ghép mảnh nên tính đến doanh nghiệp cụ thể tùy theo tổ chức CNTT cung cấp dịch vụ Hình 2: So sánh CCA & SaaS 2.2.3.4 SaaS truyền thống Để chia nhỏ chức hay khả bổ sung, SaaS phù hợp Cách nhanh để tiếp cận "điện toán đám mây" đăng ký email miễn phí Yahoo Google, ứng dụng hiệu từ công ty Zoho, 37Signals loạt dịch vụ cho thuê khác nhằm vào doanh nghiệp, cá nhân 17 Dịch vụ email Google phổ biến công ty nhỏ phải quản lý bảo trì máy chủ Exchange họ đặt Các ứng dụng hiệu trực tuyến từ Microsoft, Zoho nhà cung cấp khác sẵn sàng cho không muốn trả tiền cho việc nâng cấp số lượng lớn ứng dụng máy tính để bàn Các cơng ty chí khơng muốn phải bảo trì Windows chuyển sang dịch vụ DaaS (Desktops as a Service - máy tính để bàn dịch vụ) Desktone, ThinkGrid hay dịch vụ VDI (Virtual Desktop Infrastructure - hạ tầng máy tính để bàn ảo) theo yêu cầu vài nhà cung cấp khác Cho đến nay, giới nói điện tốn đám mây, năm 2007, thuật ngữ công nghệ thơng tin có thêm thuật ngữ mới, nhiên có điều chưa rõ ràng là, điện tốn đám mây gì, dùng cho cịn vấn đề chưa làm rõ, chưa rõ ràng Một cách khoa học, điện tốn đám mây hiểu mơ hình điện tốn cơng việc giao cho tập hợp kết nối, dịch vụ phần mềm truy cập thơng qua internet Tập hợp kết nối, dịch vụ phần mềm xây dựng dựa mạng máy tính, định vị giới gọi “đám mây” Thao tác công việc từ xa đám mây dịch vụ cho phép người sử dụng truy cập vào trung tâm điện tốn sở hữu máy tính có cấu hình mạnh Chỉ cần sử dụng máy tính có cấu hình thấp hay thiết bị PDA, người sử dụng truy cập tới kho liệu trung tâm điện toán khổng lồ với dịch vụ cần thiết cho cơng việc Chính lý dó, điện tốn đám mây trước miêu tả điện tốn theo u cầu Ví dụ minh hoạ đơn giản để làm sáng tỏ định nghĩa điện toán đám mây Trước năm 2000, người sử dụng muốn dùng dịch vụ phải mua quyền, đĩa CD để cài lên máy tính cá nhân phần mềm kế toán, quản lý địa chỉ, số điện thoại, quản lý nhân viên Xu hướng thời tỏ hiệu cần vài thao tác, người dùng tìm thơng tin cần thiết nhân viên hay địa số điện thoại cá nhân Tuy nhiên, tất lỉệu lưu trữ máy tính cá nhân khả di chuyển linh hoạt dịch vụ không cao trừ người sử dụng sở hữu máy tính xách tay Ngày khơng làm Chỉ cần thiết bị PDA hay máy tính cá nhân có kết nối internet, người dùng cá nhân tìm kiếm thơng tin cần thiết lưu trữ mạng internet Có nhiều dịch vụ quản lý thông tin cá nhân, thư điện tử internet mà người dùng khai thác Yahoo mail, Gmail, facebook, … Các công ty khơng cịn phải mua quyền phần mềm quản lý nhân viên, quản lý tài chính, … khơng cịn phải đầu tư máy tính có cấu hình mạnh mẽ để làm máy chủ chứa liệu 18 cơng ty Thay vào đó, cơng ty cần trả tiền sử dụng dịch vụ, cụ thể hơn, tất phần mềm quản lý nhân viên, quản lý tài chính, nhà cung cấp dịch vụ cài đặt trung tâm điện toán Các máy chủ có dung lượng nhớ lớn nhà cung cấp dịch vụ cài đặt cơng ty th để lưu trữ liệu cơng ty Sức mạnh tính tốn điện tốn đám mây triển khai thơng qua hệ thống tính tốn phân tán, kết hợp với cơng nghệ ảo hố máy tính song song Đối ngược với mơ hình tính tốn truyền thống máy tính cá nhân, nơi mà tài nguyên máy tính cá nhân dùng để xử lý công việc từ đầu đến cuối trả kết cho người sử dụng, mơ hình điện tốn đám mây sử dụng máy tính cá nhân người dùng giao diện người sử dụng trung tâm liệu điện tốn Nói cách khác, máy tính cá nhân nơi để soạn thảo yêu cầu gửi yêu cầu đến trung tâm điện tốn thơng qua giao diện Web Điện tốn đám mây thường bị lẫn lộn với điện toán lưới, điện toán theo yêu cầu hay điện toán tự trị Đâu khác chúng Điện toán lưới (grid computing) dạng điện tốn phân tán, tồn siêu máy tính ảo, bao gồm tập hợp máy tính đơn liên kết với hoạt động phối hợp để thực tác vụ cực lớn, tác vụ chia nhỏ để thực song song máy tính đơn tập hợp máy tính Điện tốn theo yêu cầu (utility computing) khối tài nguyên máy tính nhớ, xử lý vai trị dịch vụ riêng biệt cụ thể tương tự với cơng trình hạ tầng kỹ thuật truyền thống chẳng hạn điện lực hay mạng điện thoại Điện tốn tự trị hệ thống có khả tự vận hành, quản lý xử lý vấn đề xảy q trình vận hành Điện tốn đám mây nhìn nhận bước phát triển tự nhiên từ mơ hình Những hệ thống điện toán đám mây có khả tự trị có khả xử lý tác vụ lớn điện toán lưới, riêng biệt cụ thể cho yêu cầu điện toán theo yêu cầu 2.2.3.5 Trung tâm điện tốn Có lẽ Amazon nơi thương mại hóa trung tâm điện toán kỹ thuật sử dụng từ lâu Năm 2006, Amazon chào mời dịch vụ mang tên Amazon Web Services (AWS) Bất kỳ có thẻ tín dụng vào thuê máy ảo hệ thống máy tính khổng lồ Amazon để chạy ứng dụng Các nhà điều hành AWS nhanh chóng bổ sung máy chủ nhu cầu tăng hay tắt bớt nhu cầu giảm Dịch vụ có giá rẻ Amazon công ty trực tuyến xây dựng trung tâm điện tốn quy mơ lớn Google điều hành mạng lưới toàn cầu chục trung tâm điện toán với triệu máy tính Người dùng thường ngày tìm kiếm thơng tin mạng internet thơng qua Google Search dùng dịch 19 vụ điện toán đám mây Google Microsoft đầu tư tiền tỷ để bổ sung máy chủ tháng Yahoo bận rộn xây dựng nhà máy điện toán kiểu Như vậy, xu hướng tới doanh nghiệp có trung tâm liệu riêng lẻ củng cố chúng theo hướng cắt giảm (vì trung tâm loại có hiệu thấp - chừng 6% lực xử lý) tập trung vào trung tâm thật có hiệu Cịn doanh nghiệp kinh doanh trung tâm liệu phát triển mạnh, cho doanh nghiệp bên thuê Trước mắt doanh nghiệp vừa nhỏ khách hàng doanh nghiệp lớn chưa an tâm giao phó liệu cho người khác quản lý Cũng họ chuyển giao loại liệu khơng quan trọng, ví dụ NASDAQ th AWS để cung cấp dịch vụ tìm thơng tin giao dịch cũ, gọi Market Replay 20 2.2.3.6 Phần mềm đám mây Xu hướng phần mềm trở thành dạng dịch vụ cung cấp qua mạng Internet ngày rõ nét Quan trọng hơn, ứng dụng, dù có qua mạng hay khơng, khơng cịn gói phần mềm ngày cồng kềnh - chúng bao gồm nhiều phận cấu thành để đáp ứng nhu cầu đa dạng khách hàng Thuật ngữ sử dụng cho xu hướng kiến trúc hướng dịch vụ - SOA (Service Oriented Architecture)[3] SOA tiên xuất ứng dụng mã nguồn mở sau hãng lớn chuyển sang hướng ứng dụng họ ngày cồng kềnh, không đáp ứng linh hoạt mà khách hàng cần Thay cung ứng cho khách hàng phần mềm chuyên biệt quản lý tài hay quản lý khách hàng, nhà cung cấp dịch vụ giới thiệu cụm phần mềm kết hợp tùy ý để làm loại phần mềm mới, ứng với nhu cầu khách hàng Sử dụng SOA doanh nghiệp tích hợp hệ thống cơng nghệ thơng tin ngày phức tạp cách biến chúng thành tập hợp dịch vụ để đan xen chúng vào quy trình kinh doanh Việc thương mại hóa SOA cho giới doanh nghiệp sơ khai ngược lại, ứng dụng chạy web cho người tiêu dùng phát triển mạnh Ví dụ, tận dụng Google Map kết hợp với danh sách nhà bán, nhà cho thuê từ Craglist, người ta làm Housingmaps.com, chuyên đáp ứng nhu cầu tìm nhà th, nhà bán nhanh chóng, có đồ chi tiết Hàng loạt dịch vụ kết hợp đời, người dùng tự kết hợp mơđun lại với để tạo ứng dụng cho tin tức kèm hình ảnh, âm hay kết nối… Hồi tháng 4-2008, Salesforce.com Google tuyên bố tích hợp dịch vụ online họ, qua người dùng Salesforce (hỗ trợ quản lý khách hàng) chuyển liệu qua ứng dụng mạng Google 2.2.3.7 Thiết bị kết nối Nếu trung tâm liệu phần mềm ứng dụng thân “đám mây”, thiết bị kết nối kéo chúng giới thật nơi người thơng qua tương tác trở lại với “đám mây” Sự đời thiết bị PDA, điện thoại di động G1 Google hay trình duyệt Chrome nhằm phục vụ cho mục đích kết nối Xu hướng sản xuất loại máy tính xách tay bé xíu - netbook - khơng nằm ngồi nỗ lực Máy đầu cuối khơng cần mạnh, cần có tính di động cao kết nối tốt Q trình tính tốn đám mây đảm nhận 21 2.3 Khả mở rộng 2.3.1 Khả mở rộng gì? Khả mở rộng hệ thống có vai trị quan trọng (đặc biệt với hệ phân tán mạng diện rộng hệ thống trông đợi mở rộng mạnh) Nói cách ngắn gọn khả mở rộng đám mây khả cung cấp ứng dụng, quy trình, phương tiện truyền thông số lượng người sử dụng ngày phát triển Khả mở rộng hệ thống việc hệ thống phải có khả dễ dàng cho việc nâng cấp, mở rộng tương lai Việc nâng cấp mở rộng bao hàm việc thêm thiết bị, máy tính vào hệ thống để nâng cao chất lượng dịch vụ, việc thêm số lượng người dùng, thêm ứng dụng, dịch vụ thêm tài nguyên mạng khác Một hệ thống có khả mở rộng chịu việc bổ sung người dùng tài nguyên mà không bị thiệt hại nhận thấy hiệu tăng độ phức tạp quản trị Sự mở rộng tăng về: - Kích thước: Tăng lượng người dùng và/hoặc tài nguyên (ví dụ thêm máy tính, phần cứng, mà hỗ trợ) Khi số người dùng tăng, hệ thống bị tải số lượng tài nguyên mà hệ thống quản lý tăng lên nhiệm vụ quản trị mà hệ thống phải thực trở nên tải với - Địa lý: Một hệ thống phát triển địa lý hay khoảng cách Khoảng cách tăng lên dẫn tới độ trễ cao tăng nguy thất bại liên lạc nút - Quản lý: Khi hệ thống phát triển thành phần ngày mở rộng đa dạng hơn, việc quản trị miền chồng chéo, đan xen lẫn nhau, nảy sinh vấn đề sử dụng tài nguyên, an toàn hệ thống, … Đa số hệ thống đạt khả mở rộng kích thước mức độ định Giải pháp sử dụng server mạnh Việc hệ thống có đảm bảo yếu tố khả mở rộng hay khơng vấn đề sống còn, định tồn hệ thống tương lai 2.3.2 Khả mở rộng điện tốn đám mây Điện tốn đám mây cịn gọi điện tốn máy chủ ảo, mơ hình điện tốn sử dụng cơng nghệ máy tính phát triển dựa vào Internet Khơng nên hiểu điện tốn đám mây cơng nghệ mà nên hiểu mơ hình cung cấp tiếp thị dịch vụ công nghệ thông tin nhằm đáp ứng đặc trưng doanh nghiệp, tổ chức, cá nhân Ở mơ hình điện tốn này, khả liên quan 22 đến công nghệ thông tin cung cấp dạng dịch vụ, cho phép người sử dụng truy cập dịch vụ công nghệ thông tin từ nhà cung cấp đám mây mà khơng cần có kiến thức, kinh nghiệm cơng nghệ Ví dụ, dịch vụ Google AppEngine cung cấp ứng dụng kinh doanh trực tuyến thông thường, truy nhập từ trình duyệt web, cịn phần mềm liệu lưu trữ máy chủ “Đám mây” loại hệ thống phân bố xử lý song gồm máy tính ảo kết nối với cung cấp động cho người dùng nhiều tài nguyên đồng dựa thỏa thuận dịch vụ nhà cung cấp người sử dụng Điện toán đám mây cung cấp tài nguyên IT có khả mở rộng tài nguyên cung cấp dạng dịch vụ cho người dùng thông qua mạng Internet Điện tốn đám mây cung cấp dịch vụ thơng qua mơi trường Internet Do đó, người dùng có kết nối Internet sử dụng dịch vụ Hơn nữa, điện tốn đám mây dạng dịch vụ nên khơng địi hỏi khả xử lý cao phía Internet, người dùng truy xuất thiết bị di dộng điện thoại, PDA, laptop… Với điện tốn đám mây người dùng khơng cịn bị phụ thuộc vị trí nữa, họ truy xuất dịch vụ từ nơi nào, vào lúc có kết nối Internet Một ý tưởng quan trọng điện toán đám mây khả mở rộng công nghệ chủ chốt công nghệ ảo hóa Ảo hóa cho phép sử dụng tốt server cách kết hợp hệ điều hành ứng dụng máy tính chia sẻ đơn lẻ Ảo hóa cho phép di trú trực tuyến (online migration) để máy chủ tải, thể (instance) hệ điều hành (và ứng dụng đó) di trú đến máy chủ mới, tải Nói đến điện tốn đám mây nói đến khả ứng dụng web khác đối tượng hoạt động với quy mô tăng giảm để phù hợp với hệ thống mà họ sử dụng; Với mục tiêu cung cấp (hoặc gần nhau) tất truy cập người vào đám mây Hầu hết người lầm tưởng vấn đề khả mở rộng tự động xử lý đám mây, nhiên đám mây làm đươc việc Nhiều mạng điện tốn đám mây thiết lập để sử dụng với số lượng lớn tài nguyên hệ thống Nhưng hầu hết vấn đề khả mở rộng biểu nhiều truy cập cá nhân truy cập vào liệu lúc Nói cách ngắn gọn khả mở rộng đám mây khả cung cấp ứng dụng, quy trình, phương tiện truyền thơng số lượng người sử dụng ngày phát triển Có phương pháp để tăng khả mở rộng là: 23 - Khả mở rộng theo chiều dọc: Có thể đạt thông qua việc bổ sung phần cứng phụ ổ đĩa cứng, máy chủ, CPU,…đây giải pháp mà điện tốn đám mây hướng đến, mà vấn đề hướng đến điện tóan đám mây đáp ứng nhu cầu ngày tăng máy ảo - Khả mở rộng theo chiều ngang: Tạo thêm điểm truy cập hệ thống hành Đây điều đáng quan tâm đám mây phát triển, mở rộng, …Ngồi mở rộng theo chiều ngang cịn liên quan mật thiết đến cách thức mà điểm truy cập phân phối qua mạng 2.3.3 Các kỹ thuật cho Scaling - Che dấu độ trễ liên lạc: Tránh việc phải đợi phản ứng cách làm công việc khác chờ đợi kết Để thực đươc điều thực liên lạc khơng đồng có trình đáp ứng (handler) khác cho phản ứng mà module nhận Tuy nhiên ứng dụng áp dụng kỹ thuật - Phân tán: Phân hoạch liệu tính tốn cho nhiều máy tính (chuyển bớt phần tính tốn sang cho Internet) Phân tán dịch vụ tra cứu tên (name service) ví dụ DNS Phi trung tâm hóa hệ thống thơng tin ví dụ www - Replication/caching: Tạo liệu máy tính khác ln sẵn sàng cho việc sử dụng Sao lặp file server sở liệu, trang web mirror web cache (tại trình duyệt proxy), file caching (tại server Internet) Các liệu đệm thường dễ áp dụng, nhiên: Việc có nhiều (cached replicated) dẫn đến tình khơng qn: việc sửa đổi cho khơng cịn giống với khác, giữ cho qn địi hỏi đồng hóa tồn cục cho thao tác sửa đổi, việc đồng hóa tốn cục gây cản trở cho giải pháp với quy mơ lớn => Nếu ta chấp nhận tượng không quán sao, ta giảm việc đồng hóa tồn cục Tuy nhiên mức độ chấp nhận việc không quán tùy thuộc vào ứng dụng khác 24 ... 2.3.2 Khả mở rộng điện toán đám mây Điện toán đám mây cịn gọi điện tốn máy chủ ảo, mơ hình điện tốn sử dụng cơng nghệ máy tính phát triển dựa vào Internet Khơng nên hiểu điện tốn đám mây cơng nghệ... chi tiết để tìm hiểu dùng thử vài ứng dụng đám mây cung cấp 2.1.2 Định nghĩa điện tốn đám mây Điện tốn đám mây gì? Một cách đơn giản, điện toán đám mây (cloud computing) việc ảo hóa tài ngun... liệu điện tốn Nói cách khác, máy tính cá nhân nơi để soạn thảo yêu cầu gửi yêu cầu đến trung tâm điện toán thơng qua giao diện Web Điện toán đám mây thường bị lẫn lộn với điện toán lưới, điện toán