Điện toán đám mây là một hình thức của công nghệ thông tin, cho phép truy cập và sử dụng các tài nguyên máy tính, lưu trữ và ứng dụng thông qua mạng internet.. Thay vì phải tự mua và cài
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
-
ĐIỆN TOÁN ĐÁM MÂY
ĐỀ TÀI: XÂY DỰNG VÀ PHÁT TRIỂN WEBSITE BÁN MỸ PHẨM
TRÊN MICRSOFT AZURE
Giáo viên hướng dẫn: TS Trần Thị Hương Nhóm thực hiện: Nguyễn Thị Ngọc Hiền – 86160
Hoàng Như Quỳnh – 88443
Vũ Thị Hồng Ngọc – 86395
Hải Phòng 2024
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 1
CHƯƠNG 1: TỔNG QUAN VỀ MÔ HÌNH ĐIỆN TOÁN ĐÁM MÂY 2
1.1 Lịch sử ra đời của điện toán đám mây 2
1.2 Khái niệm về điện toán đám mây 3
1.3 Các đặc tính của điện toán đám mây 4
1.4 Cách thức hoạt động của điện toán đám mây 6
1.5 Kiến trúc của điện toán đám mây 7
1.6 Các công nghệ sử dụng trong điện toán đám mây 9
1.7 Một số dịch vụ điện đoán đám mây hàng đầu hiện nay 10
1.8 So sánh điện toán đám mây và điện toán truyền thống 13
1.9 Các mô hình dịch vụ của điện toán đám mây 13
1.10 Các mô hình triển khai 16
1.11 Ưu điểm và nhược điểm của điện toán đám mây 19
CHƯƠNG 2: XÂY DỰNG ỨNG DỤNG TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY 21
2.1 Tổng quan về Microsoft Azure 21
2.2 Xây dựng ứng dụng quản lý bán mỹ phẩm trên Microsoft Azure 23
CHƯƠNG 3: TRIỂN KHAI ỨNG DỤNG TRÊN ĐÁM MÂY 24
3.1 Mục tiêu của việc triển khai hệ thống 24
3.2 Tạo tài khoản Micosoft Azure 24
3.3 Truy cập Microsoft Azure 25
KẾT LUẬN 31
TÀI LIỆU THAM KHẢO 32
Trang 3LỜI NÓI ĐẦU
Trong thời đại số hóa hiện nay, điện toán đám mây đã trở thành một khái niệm quen thuộc và được sử dụng rộng rãi trong các lĩnh vực công nghiệp, giáo dục, thương mại điện tử, và nhiều lĩnh vực khác Điện toán đám mây là một hình thức của công nghệ thông tin, cho phép truy cập và sử dụng các tài nguyên máy tính, lưu trữ và ứng dụng thông qua mạng internet
Sự phổ biến của điện toán đám mây ngày càng tăng lên, bởi vì nó mang lại nhiều lợi ích cho người dùng, như tính linh hoạt, tiết kiệm chi phí, tăng cường bảo mật, và nâng cao hiệu suất làm việc Thay vì phải tự mua và cài đặt các máychủ, lưu trữ và phần mềm, người dùng chỉ cần truy cập vào các dịch vụ điện toán đám mây được cung cấp bởi các nhà cung cấp dịch vụ và sử dụng tài
nguyên đó theo nhu cầu Do đó, điện toán đám mây là một chủ đề được quan tâm rộng rãi trong ngành công nghiệp công nghệ thông tin và là một phần
không thể thiếu của các công ty, tổ chức và cá nhân trong việc quản lý và sử dụng tài nguyên máy tính
Qua đây cho em xin đuợc bày tỏ lòng biết ơn chân thành đến các thầy cô trong khoa CNTT, đặc biệt là cô TS Trần Thị Hương người đã trực tiếp hướng dẫn, chỉ bảo và giúp đỡ em trong suốt thời gian qua
Trang 4CHƯƠNG 1: TỔNG QUAN VỀ MÔ HÌNH ĐIỆN TOÁN ĐÁM MÂY
1.1 Lịch sử ra đời của điện toán đám mây
Những năm 1950-1960: Trong thập kỷ 1950, các nhà khoa học và kỹ sư đã bắt đầu phát triển các hệ thống máy tính trên các máy tính lớn và trung tâm dữ liệu Tuy nhiên, trong giai đoạn này, các hệ thống tính toán vẫn chỉ được sử dụng bởi một số ít các tổ chức lớn
Năm 1970-1980s: Trong thời gian này, hệ thống Unix được phát triển và sử dụng rộng rãi Các hệ thống Unix cho phép nhiều người sử dụng truy cập cùng một lúc thông qua mạng và chia sẻ tài nguyên tính toán
Những năm 1990: Internet đã trở nên phổ biến và sự phát triển của công nghệ mạng đã mở ra cánh cửa cho khái niệm "dịch vụ trên mây" đầu tiên Các công ty như Salesforce.com (1999) đã bắt đầu cung cấp các ứng dụng dựa trên web thông qua mô hình SaaS (Software as a Service)
Năm 2006: Amazon Web Services (AWS) đã giới thiệu Elastic Compute Cloud (EC2), một dịch vụ cung cấp tài nguyên tính toán đám mây Đây là bước ngoặt quan trọng trong lịch sử của điện toán đám mây và đã mở đường cho sự phát triển mạnh mẽ của ngành công nghiệp này
Năm 2010: Các công ty công nghệ hàng đầu như Microsoft, Google và IBM
đã tham gia vào lĩnh vực điện toán đám mây và phát triển các dịch vụ của riêng
họ Các dịch vụ như Microsoft Azure, Google Cloud Platform và IBM Cloud đãtrở thành những người cạnh tranh quan trọng trong thị trường điện toán đám mây
Trang 5Hiện tại: Điện toán đám mây đã trở thành một phần không thể thiếu trong lĩnh vực công nghệ thông tin Nhiều tổ chức và doanh nghiệp chuyển sang sử dụng các dịch vụ đám mây để tận dụng tính linh hoạt, tiết kiệm chi phí và khả năng mở rộng dễ dàng.
1.2 Khái niệm về điện toán đám mây
Hình 1.2 Khái niệm về điện toán đám mâyĐiện toán đâm mây (cloud computing) là một xu hướng công nghệ nổi bật trên thế giới trong những năm gần đây và đã có những bước phát triển nhảy vọt cả về chất và lượng, quay mô cung cấp và loại hình dịch vụ, với một loạt các nhà cung cấp nổi tiếng như Google, Amazon, Salesfoce, Microsoft,
Lợi ích của điện toán đám mây mang lại không chỉ gói gọn trong phạm vingười sử dụng nền tảng điện toán đám mây mà còn từ phía các nhà cung cấp dịch vụ điện toán Theo những đánh giá của nhóm IBM CloudBurst năm 2009, trên môi trường điện toán phân tán có 85% tổng năng lực tính toán trong trạng thái nhàn rỗi, thiết bị lưu trữ tăng 54% mỗi năm, khoảng 70% chi phí được dànhcho việc duy trì các hện thống công nghệ thông tin Công nghiệp phần mềm mất
40 tỷ USD hàng năm vì việc phân phối các sản phẩm không hiệu quả, khoảng 33% khách hàng phàn nàn về các lỗi bảo mật do các công ty cung cấp dịch vụ Những thống kê nay chỉ đến một điểm quan trọng mô hình hệ thống thông tin
Trang 6hiện tại đã lỗi thời và quá kém hiệu quả, cần phải chuyển sang một mô hình điện toán mới đó là điện toán đám mây
1.3 Các đặc tính của điện toán đám mây
Điện toán theo yêu cầu và cung cấp dịch vụ tự phục vụ:
Các nền tảng Public Cloud cung cấp tài nguyên cho người dùng chỉ bằng một nút bấm hoặc lệnh gọi API Với các trung tâm dữ liệu trên toàn thế giới, cácnhà cung cấp này luôn sẵn sàng cung cấp một lượng lớn tài nguyên máy tính và lưu trữ Điều này thể hiện sự thay đổi triệt để đối với các nhóm CNTT đã quen với quy trình mua sắm tại chỗ có thể mất hàng tháng để hoàn thành
Đặc tính cung cấp dịch vụ tự phục vụ của Cloud song hành với khả năng tính toán theo yêu cầu Thay vì chờ đợi các máy chủ mới được chuyển đến một trung tâm dữ liệu riêng, các nhà phát triển có thể chọn tài nguyên và công cụ họ cần - thường thông qua cổng tự phục vụ của nhà cung cấp Cloud - và xây dựng ngay lập tức Quản trị viên đặt ra các chính sách để giới hạn những gì mà nhóm CNTT và phát triển có thể chạy, nhưng trong những hàng rào bảo vệ đó, nhân viên có quyền tự do xây dựng, thử nghiệm và triển khai ứng dụng khi họ thấy phù hợp
Tài nguyên tập trung:
Các nhà cung cấp dịch vụ Public Cloud dựa trên kiến trúc nhiều người thuê để cung cấp cho nhiều người dùng hơn cùng một lúc Tải công việc của khách hàng được tối ưu từ phần cứng và phần mềm cơ bản, phục vụ nhiều khách hàng trên cùng một máy chủ Các nhà cung cấp Cloud ngày càng dựa vàophần cứng tùy chỉnh và các lớp quản lý để cải thiện bảo mật và tăng tốc độ truy cập tài nguyên của người dùng
Khả năng mở rộng và độ đàn hồi nhanh chóng:
Tài nguyên tập trung cho phép khả năng mở rộng cho các nhà cung cấp
và người dùng Cloud vì tính toán, lưu trữ, mạng và các nội dung khác có thể được thêm vào hoặc xóa khi cần thiết Điều này giúp các nhóm CNTT của doanh nghiệp tối ưu hóa khối lượng công việc được lưu trữ trên Cloud của họ
và tránh tắc nghẽn của người dùng cuối Cloud có thể chia tỷ lệ theo chiều dọc
Trang 7hoặc chiều ngang và các nhà cung cấp dịch vụ cung cấp phần mềm tự động hóa
để xử lý quy mô động cho người dùng
Các kiến trúc truyền thống không thể mở rộng quy mô dễ dàng như vậy Thông thường, các doanh nghiệp phải lập kế hoạch cho tải cao nhất bằng cách mua máy chủ và các tài sản cơ sở hạ tầng khác; những nguồn bổ sung đó không hoạt động trong thời gian thấp điểm
Trong khi khả năng mở rộng có xu hướng mô tả các kế hoạch cơ sở hạ tầng Cloud dài hạn hơn, tính co giãn nhanh lại mang tính chất ngắn hạn hơn Khi nhu cầu tăng đột biến, các ứng dụng và dịch vụ Cloud được định cấu hình thích hợp ngay lập tức và tự động thêm tài nguyên để xử lý tải Khi nhu cầu giảm, các dịch vụ sẽ trở lại mức tài nguyên ban đầu
Định giá trả cho mỗi lần sử dụng:
Đặc tính Cloud này thay đổi chi phí CNTT từ Capex sang Opex, khi các nhà cung cấp cung cấp dịch vụ thanh toán theo từng giây Mặc dù điều này nói chung có thể được coi là tích cực, các nhóm CNTT vẫn cần phải cẩn thận vì nhucầu tài nguyên của họ có thể không tĩnh Máy ảo phải có kích thước phù hợp, được tắt khi không sử dụng hoặc thu nhỏ khi không cần thiết Nếu không, các doanh nghiệp sẽ lãng phí tiền và có thể kết thúc với cú sốc khi nhận hóa đơn hàng tháng
Mô hình định giá này từng là cách duy nhất để thanh toán cho Cloud, nhưng các nhà cung cấp kể từ đó đã bổ sung các kế hoạch định giá khác nhau thường cung cấp chi phí rẻ hơn để đổi lấy các cam kết dài hạn
Dịch vụ định lượng:
Việc đo lường mức sử dụng dịch vụ rất hữu ích cho cả nhà cung cấp dịch
vụ Cloud và khách hàng của họ Nhà cung cấp và khách hàng giám sát và báo cáo về việc sử dụng tài nguyên và dịch vụ, chẳng hạn như máy ảo, lưu trữ, xử lý
và băng thông Dữ liệu đó được sử dụng để tính toán mức tiêu thụ tài nguyên Cloud của khách hàng và đưa vào mô hình trả cho mỗi lần sử dụng Trong khi
đó, nhà cung cấp Cloud có thể hiểu rõ hơn cách khách hàng sử dụng tài nguyên của họ và có khả năng cải thiện cơ sở hạ tầng và dịch vụ được cung cấp
Khả năng phục hồi và tính sẵn sàng:
Trang 8Các nhà cung cấp dịch vụ Cloud sử dụng một số kỹ thuật để bảo vệ khỏi thời gian gián đoạn, chẳng hạn như giảm thiểu sự phụ thuộc khu vực đại lý Người dùng cũng có thể mở rộng khối lượng công việc của họ trên các vùng khả dụng, các khu vực có mạng dự phòng kết nối nhiều trung tâm dữ liệu tương đối gần nhau Một số dịch vụ cấp cao hơn tự động phân phối khối lượng công việc trên các vùng khả dụng.
Tất nhiên, những hệ thống này không phải là hoàn hảo Sự cố mất điện xảy ra doanh nghiệp phải có phương án dự phòng Đối với một số người, điều
đó có nghĩa là mở rộng khối lượng công việc trên các khu vực biệt lập hoặc thậm chí các nền tảng khác nhau, mặc dù điều đó có thể đi kèm với mức chi phí rất cao và độ phức tạp tăng lên nhiều lần
Tuy nhiên, điều này không miễn trừ trách nhiệm của người dùng Các nhàcung cấp Public Cloud tuân theo mô hình chia sẻ trách nhiệm - họ hướng đến tính bảo mật của nền tảng và người dùng xử lý các ứng dụng của riêng họ ở lớp trên Việc không tuân thủ đầy đủ những phân định đó đã dẫn đến một số vụ lộ
dữ liệu nhạy cảm của một số các công ty
Truy cập mạng rộng:
Một phần lớn tiện ích của Cloud là tính phổ biến của nó Người dùng có thể truy cập dữ liệu hoặc tải dữ liệu lên Cloud từ bất kỳ đâu có kết nối internet Bởi vì hầu hết các doanh nghiệp có sự kết hợp của hệ điều hành, nền tảng và thiết bị, Cloud là một lựa chọn hấp dẫn
Các nhà cung cấp Cloud duy trì quyền truy cập mạng rộng rãi đó bằng cách giám sát và đảm bảo các số liệu khác nhau phản ánh cách khách hàng truy cập vào tài nguyên và dữ liệu Cloud: độ trễ, thời gian truy cập, thông lượng dữ
Trang 9liệu, v.v Những yếu tố này cấu thành chất lượng của các yêu cầu dịch vụ và cácthỏa thuận cấp dịch vụ.
1.4 Cách thức hoạt động của điện toán đám mây
Hình 1.4 Cách thức hoạt động của điện toán đám mây+ Front end: là lớp người dùng, cho phép người dùng sử dụng và thực hiện thông qua giao diện người dùng Khi người dùng truy cập các dịch vụ trực tuyến, họ sẽ phải sử dụng thông qua giao diện từ lớp Front-end
+ Back end: Hạ tầng thiết bị được chứa ở lớp Back-End bao gồm các cấu trức phần cứng và phần mềm để cung cấp giao diện cho lớp Front-end và được người dùng tác động thông qua giao diện đó
1.5 Kiến trúc của điện toán đám mây
Hình 1.5 Kiến trúc phân tầng của điện toán đám mây
Trang 101.6Máy chủ (Server): Lớp Server của điện toán đám mây bao gồm phần cứng
và phần mềm, nơi chứa toàn bộ thông tin cơ sở dữ liệu của các ứng dụng và dịch vụ Đồng thơi đây là nơi sẽ thực hiện phân chia các máy chủ con Các tài nguyên của máy chủ ảo được lấy từ server vật lý này
Cơ sở hạ tầng (Infrastructure): Cung cấp hạ tầng máy tính, tiêu biểu là
môi trường nền ảo hóa Thay vì khách hàng phải bỏ tiền ra mua các server, phần mềm, trung tâm dữ liệu hoặc thiết bị kết nối… giờ đây,
họ vẫn có thể có đầy đủ tài nguyên để sử dụng mà chi phí được giảm thiểu
Nền tảng (Platform): Cung cấp nền tảng cho điện toán và các giải
pháp của dịch vụ, chi phối đến cấu trúc hạ tầng của “đám mây” và là điểm tựa cho lớp ứng dụng, cho phép các ứng dụng hoạt động trên nềntảng đó Nó giảm nhẹ sự tốn kém khi triển khai các ứng dụng khi người dùng không phải trang bị cơ sở hạ tầng (phần cứng và phần mềm) của riêng mình
Ứng dụng (Application): Lớp ứng dụng của điện toán đám mây làm
nhiệm vụ phân phối phần mềm như một dịch vụ thông quan Internet, người dùng không cần phải cài đặt và chạy các ứng dụng đó trên máy tính của mình, các ứng dụng dễ dàng được chỉnh sữa và người dùng dễdàng nhận được sự hỗ trợ
Khách hàng (Client): Lớp Client của điện toán đám mây bao gồm
phần cứng và phần mềm, để dựa vào đó, khách hàng có thể truy cập
và sử dụng các ứng dụng/dịch vụ được cung cấp từ điện toán đám mây Chẳng hạn máy tính và đường dây kết nối Internet (thiết bị phần cứng) và các trình duyệt web (phần mềm)…
Trang 111.6 Các công nghệ sử dụng trong điện toán đám mây
Công nghệ ảo hóa:
Hình 1.6 Công nghệ ảo hóaCông nghệ ảo hóa (vitualization) là công nghệ quan trọng nhất ứng dụng trong điện toán đám mây Công nghệ ảo hóa là công nghệ cho phép tạo ra các thực thể ảo có tính năng tương đương như các thực thể vật lý, ví dụ như thiết bị lưu trữ, bộ vi xử lý,
Ảo hóa phần cứng (hardware vitualization) tham chiếu tới việc tạo ra các máy ảo (vitual machine) mà hoạt động với hệ điều hành được cài đặt như một máy tính vật lý thực Ví dụ một máy ảo chạy hệ điều hành Ubuntu có thể tạo ra được trên một máy chạy hệ điều hành Windows
Ảo hóa phần cứng cho phép chia nhỏ tài nguyên vật lý để tối ưu hóa hiệu năng sử dụng Điều này được thể hiện qua việc có thể khởi tạo nhiều máy ảo vớinăng lực tính toán và năng lực lưu trữ bé hơn trên duy nhất một máy chủ vật lý Máy chủ vật lý Máy chủ vật lý được gọi là host machine còn máy ảo được gọi
là máy khách (guest machine) Phần mềm hay firmware tạo máy ảo được gọi là hypervisor hay machine manager
Công nghệ tự động hóa giám sát điều phối tài nguyên:
Công nghệ tự động hóa giám sát điều phối tài nguyên là nền tảng để điện toán đám mây thực hiện cam kết chất lượng cung cấp dịch vụ điện toán Với công nghệ điều phối tài nguyên động, việc lắp đặt thêm hay giảm bớt các tài nguyên máy chủ vật lý hoặc máy chủ lưu trữ dữ liệu được thực hiện tự động để
hệ thống điện toán luôn đáp ứng được giao kèo trong hợp đồng dịch vụ đã ký với bên người sử dụng
Trang 12 Công nghệ tính toán, hệ phân tán
Điện toán đám mây là mộ dạng hệ phân tán xuất phát từ yêu cầu cung ứng dịch vụ cho lượng người sử dụng khổng lồ Tài nguyên tính toán của điện toán đám mây là tổng thể kết hợp của hạ tầng mạng và hàng nghìn máy chủ vật
lý phân tán trên một hay nhiều trung tâm dữ liệu số (data centers)
1.7 Một số dịch vụ điện đoán đám mây hàng đầu hiện nay
FPT Smart Cloud:
Hình 1.7.1 FPT Smart CloudFPT Cloud là nền tảng Điện toán Đám mây thế hệ mới, được xây dựng trên nền tảng ảo hoá bản quyền VMWare và OpenStack, vận hành trong Trung tâm dữ liệu Uptime Tier III với kết nối liền mạch và kiến trúc tiên tiến, kết nối trực tiếp đến hệ thống Public Cloud từ các hãng lớn (Microsoft, AWS, Google), giúp cung cấp đa dạng các sản phẩm, giải pháp, tiện ích, phục vụ mọi nhu cầu của khách hàng
Lợi thế bản địa là điều không thể không nhắc đến, việc sử dụng dịch vụ Cloud từ một nhà cung cấp uy tín bản địa sẽ giúp doanh nghiệp luôn đảm bảo tuân thủ quy định và pháp luật Nhà nước về lưu trữ dữ liệu, và được hỗ trợ kịp thời, liên tục bởi đội ngũ chuyên gia chuẩn quốc tế
Microsoft (Hay con gọi là Microsoft Azure):
Hình 1.7.2 Microsoft AzureMicrosoft đã trở thành trung tâm của thế giới công nghệ trong nhiều năm nay Mặc dù Microsoft bước vào cuộc chiến đám mây tương đối muộn,
Trang 13nhưng sự tham gia sâu sắc của nó vào tất cả các tầng của đám mây đã đẩy công ty lên đỉnh cao Ngoài ra, cam kết vô song của nó là phát triển và hỗ trợkhách hàng triển khai Blockchain, Machine Learning (ML) và Trí tuệ nhân tạo (AI) trong môi trường sản xuất sáng tạo, cũng như doanh thu dẫn đầu thị trường, cho phép Microsoft giữ vị trí đứng đầu đống.
Microsoft đã tiếp tục cung cấp hiệu suất hoạt động mạnh mẽ kể từ khi Satya Nadella tiếp quản vị trí CEO vào năm 2014 Nền tảng Azure, dịch vụ đám mây công cộng của công ty, đã đóng một vai trò quan trọng trong việc thiết lập thương hiệu là người chơi số một trong không gian
Hoạt động kinh doanh của Microsoft được tổ chức tốt thành ba phân khúc: đám mây thông minh (bao gồm Windows Server OS, Azure và SQL Server), máy tính cá nhân (bao gồm Xbox, Surface, Quảng cáo tìm kiếm Bing và Windows Client) và các quy trình kinh doanh bao gồm Microsoft Office và Dynamics
Google Cloud Platform (GCP):
Hình 1.7.3 Google Cloud PlatformKhi Alphabet ra mắt Google Cloud Platform, gã khổng lồ công nghệ đã chọn nhắm mục tiêu vào các doanh nghiệp vừa và nhỏ hơn là theo đuổi những người chơi đã thành lập, nhưng giờ đây tự hào về các khách hàng lớn như eBay, Snap và HSBC, mặc dù sau này cũng sử dụng Azure và AWS Sau khi Google công bố thu nhập quý hai vào giữa năm nay, các nhà đầu tư hiện đang chú ý đáng kể đến tiến trình đã đạt được trong kinh doanh điện toán đám mây của công ty
Mặc dù công ty đã bị Microsoft, IBM và Amazon khuất phục về thị phần,nền tảng Google Cloud gần đây đã thực hiện một số động thái để tăng toàn
bộ không gian địa chỉ của mình và cung cấp một sự khác biệt tiềm năng từ các dịch vụ Cơ sở hạ tầng khác như Dịch vụ (IaaS) Điểm mấu chốt là Nền
Trang 14tảng đám mây của Google bị lôi kéo vào một trận chiến khốc liệt với các đối tác của nó, bao gồm AWS và Microsoft Azure.
VMware Cloud:
Hình 1.7.4 VMware CloudSau khi trở thành một công ty ảo hóa được thành lập, VMware bước vào không gian đám mây với nền tảng đám mây sáng tạo của mình, cho phép khách hàng cung cấp quyền truy cập an toàn vào dữ liệu và ứng dụng cho người dùng cuối của họ từ nhiều thiết bị VMware gần đây đã hợp tác với AWS, tập đoàn điện toán đám mây khổng lồ trực tuyến, để cung cấp cho khách hàng một giải pháp tích hợp hơn
Amazon Web Service (AWS):
Hình 1.7.5 Amazone Web ServiceAmazon Inc là con chim đầu tiên bắt sâu với Amazon Web Service (AWS) và đã tận dụng các doanh nghiệp lớn và nhỏ đang tìm cách chuyển hoạt động từ các trung tâm dữ liệu sang đám mây Dịch vụ web của Amazonluôn có lợi ích từ một khởi đầu lớn trong thị trường điện toán đám mây Hơnmột thập kỷ trước và rất lâu trước khi sự cạnh tranh trong thế giới đám mây bắt đầu, AWS bắt đầu cung cấp các giải pháp cơ sở hạ tầng đám mây như lưu trữ và tính toán
1.8 So sánh điện toán đám mây và điện toán truyền thống
Trang 15Hình 1.8 So sánh điện toán đám mây và điện toán truyền thống
Trong mô hình điện toán truyền thống, các cá nhân, doanh nghiệp sẽ xây dựng riêng cơ sở hạ tầng kỹ thuật để tự cung cấp các dịch vụ cho các hoạt động thông tin đặc thù của mình Với mô hình này, mọi thông tin sẽ được lưu trữ, xử lý nội bộ và họ sẽ trả tiền để triển khai, duy trì cơ sở hạ tầng
đó mua thiết bị phần cứng Khác với mô hình điện toán truyền thống, điện toán đám mây lưu trữ và xử lý toàn bộ thông tin trong đám mây Internet Mọi công nghệ, kỹ thuật, cơ sở hạ tầng cũng như chi phí triển khai trong đám mây sẽ do nhà cung cấp đảm bảo xây dựng và duy trì Do đó, thay vì phải đầu tư từ đầu rất nhiều tiền cho chi phí xây dựng cơ sở hạ tầng riêng, các cá nhân, doanh nghiệp trong quá trình hoạt động sẽ chỉ phải trả số tiền vừa đủ theo như cầu sử dụng của mình (pay-for-what-use) Như vậy, mô hình này rất có nhiều lợi ích như sử dụng hợp lý nguồn vốn, điều hòa chi tiêu tính toán theo thực tế sử dụng, luôn hưởng năng suất tính theo cam kết của nhà cung cấp dịch vụ, tận dụng được sức mạnh của Internet và các siêu máy tính, giảm cơ bản trách nhiệm quản lý hệ thống CNTT nội bộ
1.9 Các mô hình dịch vụ của điện toán đám mây
Dịch vụ hạ tầng IaaS:
Trang 16Hình 1.9.1 Dịch vụ hạ tầng IaaSDịch vụ IaaS cung cấp dịch vụ cơ bản bao gồm năng lực tính toán, không gian lưutrữ, kết nối mạng tới khách hàng Khách hàng (cá nhân hoặc tổ chức) có thể sử dụng tài nguyên hạ tầng này để đáp ứng nhu cầu tính toán hoặc cài đặt ứng dụng riêng cho người sử dụng Với dịch vụ này khách hàng làm chủ hệ điều hành, lưu trữ và các ứng dụng do khách hàng cài đặt Khách hàng điển hình của dịch vụ IaaS có thể là mọi đối tượng cần tới một máy tính và tự cài đặt ứng dụng của mình
Ví dụ điển hình về dịch vụ này là dịch vụ EC2 của Amazon Khách hàng
có thể đăng ký sử dụng một máy tính ảo trê dịch vụ của Amazon và lựa chọnmột hệ thống điều hành (ví dụ, Windows hoặc Linux) và tự cài đặt ứng dụng của mình
Dịch vụ phần mềm SaaS:
Hình 1.9.2 Dịch vụ phần mềm SaaSSaaS (Software as a Service) là một mô hình triển khai ứng dụng mà ở đóngười cung cấp cho phép người dụng sử dụng dịch vụ theo yêu cầu Những nhà cung cấp SaaS có thể lưu trữ ứng dụng trên máy chủ của họ hoặc tải ứngdụng xuống thiết bị khách hàng, vô hiệu hóa nó sau khi kết thúc thời hạn Các chức năng theo yêu cầu có thể được kiểm soát bên trong để chia sẻ bản quyền của một nhà cung cấp ứng dụng thứ ba
Các đặc trưng tiêu biểu:
Trang 17- Phần mềm sẵn có đòi hỏi việc truy xuất, quản lý qua mạng.
- Quản lý các hoạt dộng từ một vị trí tập trung hơn là tại mỗi nơi của khách hàng, cho phép khác hàng truy xuất từ xa thông qua web
- Cung cấp ứng dụng thông thường gần gũi với mô hình ánh xạ từ một đến nhiều hơn là mô hình 1:1 bao gồm cả các đặc trưng kiến trúc, giá cả và quản lý
- Những tính năng tập trung nâng cấp, giải phóng người dùng khỏi việc tải các bản vá lỗi và cập nhật
- Thường xuyên tích hợp những phần mềm giao tiếp trên mạng diện rộng
Dịch vụ nền tảng PaaS:
Hình 1.9.3 Dịch vụ nền tảng PaaSDịch vụ PaaS cung cấp nền tảng điện toán cho phép khách hàng phát triểncác phần mềm, phục vụ nhu cầu tính toán hoặc xây dựng thành dịch vụ trên nền tảng Cloud dó Dịch vụ PaaS có thể được cung cấp dưới dạng các ứng dụng lớp giữa (middleware), các ứng dụng chủ (application server) cùng các công cụ lập trình với ngôn ngữ lập trình nhất định để xây dựng ứng dụng Dịch vụ PaaS cũng có thể được xây dựng riêng và cung cấp cho khách hàng thông qua một API riêng Khách hàng xây dựng ứng dụng và tương tác với
hạ tầng CC thông qua API đó Ở mức PaaS, khách hàng không quản lý nền tảng Cloud hay các tài nguyên lớp như hệ điều hành, lưu giữ ở lớp dưới Khách hàng điển hình của dịch vụ PaaS chính là các nhà phát triển ứng dụng(ISV)
Dịch vụ App Engine của Google là một dịch vụ PaaS điển hình, cho phépkhách hàng xây dựng các ứng dụng web với môi trường chạy ứng dụng và phát triển dựa trên ngôn ngữ lập trình Java hoặc Python
1.10 Các mô hình triển khai
a Public Cloud