You are on page 1of 36

MỤC LỤC

Lời mở đầu........................................................................................................................3
2. Levels of Managed Service........................................................................................10
2.1. Cơ sở hạ tầng như một dịch vụ (Infrastructure as a Service - IaaS)................10
2.2. Nền tảng như một dịch vụ (Platform as a Service - PaaS)................................13
2.3. Phần mềm như một dịch vụ (Software as a Service - SaaS).............................15
2.4. Chức năng như một dịch vụ (Function as a Service - FaaS).............................16
3. Những mô hình triển khai (Deployment Models)....................................................17
3.1. Mô hình triển khai riêng tư (private deployment models)................................17
3.2. Mô hình triển khai công cộng (Public Deployment Models).............................18
3.3. Hybrid cloud.........................................................................................................19
3.4. HPC Cloud...........................................................................................................20
3.5. Big Data Cloud.....................................................................................................21
4. Hosting Scenarios.......................................................................................................23
4.1. Bare-Metal Computing (single-tenant physical server)....................................23
4.2. VMs, Docker, and Kubernetes............................................................................24
4.3. On-Premises Computing.....................................................................................26
4.4. Cloud Computing.................................................................................................27
4.5. Best Practices and Use-Cases for cloud computing...........................................28
5. So sánh các lựa chọn thay thế nền tảng Đám mây...................................................29
5.1. Azure.....................................................................................................................29
5.2. AWS Amazon Web Services..................................................................................30
5.3. Nền tảng đám mây của Google.............................................................................30
5.4. Đám mây của IBM................................................................................................31
5.5. Đám mây SalesForce............................................................................................31
6. The future of cloud computing..................................................................................32
6.1 Điện toán không máy chủ (Serverless Computing)............................................32
6.2 Ứng dụng phân tán và phi tập trung (Distributed and Decentralized
Applications)...............................................................................................................33
2
6.3. Học máy và trí tuệ nhân tạo (Machine Learning and AI)................................34
6.4. Internet vạn vật (Internet of things)...................................................................34

3
Lời mở đầu
Trong suốt quá trình phát triển, con người đã không ngừng sáng tạo và đổi mới để
đơn giản hoá mọi thứ nhằm đáp ứng nhu cầu của chính chúng ta. Trong số đó, mong
muốn tiếp nhận những giá trị tri thức của người đi trước và truyền đạt lại cho người đi
sau cũng cần phải có một công cụ để làm điều đó. Con người cổ đại đã tìm ra cách ghi
chú và viết lại vào giấy nhưng chúng ta đã sớm nhận ra theo thời gian nguồn dữ liệu giấy
quá lớn khiến việc tìm kiếm thông tin trước đây trở nên khó khăn và thiếu chính xác. Và
đó là một trong những động lực cho các thiên tài lập trình làm nên một kỷ nguyên mới -
kỷ nguyên công nghệ số. Một bước ngoặt mới mang tên “Điện đám mây - Cloud
Computing” đã ra đời. Mới đầu ứng dụng đơn giản của nó chỉ là lưu trữ những tài liệu
quan trọng. Nhưng càng về sau, những lợi ích thần kỳ của nó ngày càng được thể hiện rõ
hơn trong đa lĩnh vực khác nhau. Mức độ phủ sóng của “điện đám mây” rất lớn và nó
thực sự mang tầm ảnh hưởng thế giới. Tuy nhiên, không ít người chỉ biết đến cái tên
nhưng chưa hiểu rõ sơ lược nó là gì. Để biết thêm về “điện đám mây”, xin mời thầy và
các bạn theo dõi bài tiểu luận dưới đây….

4
1. Cloud là gì?
Chúng ta sẽ tìm hiểu những điều cơ bản của điện toán đám mây trong chủ đề đầu
tiên là kinh tế đám mây và điện toán đám mây như một tiện ích. Vậy Cloud (đám mây) là
gì? Cloud là sự sẵn có thương mại của các dịch vụ điện toán cá nhân được cung cấp từ
xa. Các dịch vụ, không giới hạn, bao gồm:
 Máy tính để bàn dựa trên ứng dụng web
 Đĩa và lưu trữ
 Bộ xử lý 
 Kết nối mạng
Nhà cung cấp đám mây cung cấp cơ sở dữ liệu và các dịch vụ khác và phần mềm
Cloud hỗ trợ mô hình theo yêu cầu. Nói cách khác, khách hàng sử dụng các dịch vụ học
cần và họ chỉ bị tính phí cho các dịch vụ họ sử dụng. Đối với khách hàng, điều này thể
hiện một khoản tiết kiệm rất lớn trong cơ sở hạ tầng máy tính, phần cứng và thời gian cấp
phép. Vì vậy, khi khách hàng là một công ty có nhiều nhu cầu hơn, họ có thể sử dụng
nhiều dịch vụ Cloud hơn mà không phải chịu chi phí cao và cố định đi kèm với việc cài
đặt cơ sở hạ tầng công nghệ thông tin và sử dụng nhiều dịch vụ đám mây. Các dịch vụ
đám mây được phân phối từ xa và hầu như luôn luôn từ một trung tâm dữ liệu ngoài trang
web. Các dịch vụ được cung cấp thông qua Internet. Thuật ngữ Cloud xuất phát từ một
biểu tượng cho Internet và một kết nối Internet đã được sử dụng trong nhiều năm.
Dịch vụ điện toán có thể mở rộng và lưu trữ
Không còn nghi ngờ rằng kinh tế đám mây (số lượng, sổ cái kế toán,...) rất thuận
lợi. Việc sử dụng các dịch vụ điện toán đám mây được tính theo giờ hoặc theo đăng ký
hàng tháng và điện toán đám mây là chi phí biến đổi 100%. Do đó, một công ty có thể
loại bỏ các chi phí cố định và chi phí của cơ sở hạ tầng CNTT hoặc phần cứng của riêng
họ. Cloud và các dịch vụ từ xa khác không phải là một thay thế cho bất kỳ thiết bị, phần
cứng hoặc phần mềm gốc nào. Cloud có thể cung cấp các dịch vụ như tính di động. Dịch
vụ đám mây là các dịch vụ từ xa - theo định nghĩa là bất kỳ dịch vụ nào được truy cập
qua mạng. Vì vậy, bạn sẽ có thể truy cập cả tài nguyên đám mây và tài nguyên cục bộ từ
bất kỳ thiết bị nào. 

5
Điện toán phân tán cho hiệu suất và độ tin cậy
Điện toán phân tán là một lĩnh vực khoa học máy tính nghiên cứu các hệ thống
phân tán. Hệ thống phân tán là một hệ thống có các thành phần nằm trên các máy tính nối
mạng khác nhau, các máy tính này giao tiếp và phối hợp các hành động của chúng bằng
cách truyền các thông điệp cho nhau. Các thành phần tương tác với nhau để đạt được mục
tiêu chung. Một chương trình máy tính chạy trong hệ thống phân tán được gọi là chương
trình phân tán (và lập trình phân tán là quá trình viết các chương trình đó).
Tất cả các ứng dụng, tất cả bộ nhớ bổ sung, bất kỳ loại phần mềm tùy chỉnh hoặc
phần mềm thương mại có sẵn trong Cloud desktop có thể được sử dụng bởi người dùng.
Và người dùng thậm chí có thể sao chép dán giữa các máy tính để bàn này. Hầu như tất
cả các dịch vụ đám mây đều được cung cấp bằng một phương pháp gọi là ảo hóa. Trong
bối cảnh này ảo hóa có nghĩa là hình thức làm thế nào một người dùng cuối sẽ tiêu thụ
các dịch vụ đám mây. Phần cứng ảo hóa là một phần của trung tâm dữ liệu vật lý của nhà
cung cấp đám mây và nó được phân bổ cho khách hàng trong khoảng thời gian suốt cả
ngày.
 Bộ xử lý ảo chia sẻ cho nhà cung cấp đám mây gồm:
 Xử lý phần cứng
 Đĩa và lưu trữ
 Bộ nhớ
 Kết nối mạng
 Desktop
Tất cả đều được ảo hóa và sau đó được phân bổ cho khách hàng khi cần thiết. Phần
mềm thực sự thực hiện ảo hóa là một sản phẩm phần mềm gọi là hypervisor.
Cơ sở hạ tầng được quản lý:
Cơ sở hạ tầng máy tính cho doanh nghiệp toàn bộ bộ sưu tập phần cứng, phần
mềm, mạng, cơ sở vật chất và các thiết bị liên quan được sử dụng trong phát triển ứng
dụng, hoạt động CNTT, bất kỳ loại giám sát và bất kỳ hỗ trợ nào khác của CNTT hoặc xử
lý dữ liệu. Cloud cho phép các công ty củng cố và giảm tất cả các dịch vụ điện toán
xuống nếu điều đó phù hợp với mô hình kinh doanh của công ty. Đây là định nghĩa của

6
cơ sở hạ tầng được quản lý. Cơ sở hạ tầng được quản lý cho phép một công ty quản lý
phần cứng và các dịch vụ khác chính xác giống như họ quản lý bất kỳ loại phần mềm
nào. Có 3 loại chính cho điện toán đám mây:
 Software-as-a-Service (SaaS)
 Platform-as-a-Service (PaaS)
 Infrastructure-as-a-Service (IaaS) 
Mỗi loại này bao gồm một tập hợp lớn các dịch vụ như ứng dụng phần mềm, mô
hình máy tính, dịch vụ phát triển, và nhiều hơn nữa. Vì vậy, một công ty thay vì sử dụng
chuyên gia trong cơ sở dữ liệu lưu trữ, mạng, phần cứng, nó không cần phải làm điều đó
với một đám mây, công ty có thể hoặc khách hàng có thể thuê ngoài tất cả những chuyên
gia đó cho nhà cung cấp đám mây. Có bốn tất cả những lợi thế mà một khách hàng nhận
được từ điện toán đám mây từ SaaS, PaaS, IaaS và FaaS (bản đặc biệt). Có một số nhược
điểm thực tế là dịch vụ điện toán đám mây được cung cấp bởi một bên thứ ba làm cho
một công ty phụ thuộc vào nhà cung cấp điện toán đám mây. Bảo mật có thể là một vấn
đề nếu nhà cung cấp đám mây không thực hiện các bước cần thiết để bảo vệ dữ liệu và dữ
liệu hiện nay nằm ngoài tầm kiểm soát của khách hàng và thực sự nằm dưới sự kiểm soát
của nhà cung cấp đám mây thường
Azure Services và APIs
Microsoft Azure là một ví dụ về một dịch vụ điện toán đám mây. Azure cung cấp
một bộ phần mềm đầy đủ dưới dạng dịch vụ, nền tảng dưới dạng dịch vụ và cơ sở hạ tầng
dưới dạng dịch vụ. Azure có bảng điều khiển trực quan phong phú cho quản trị đám mây
và Azure cũng cung cấp các chỉ số và quản lý chi phí. Cơ sở dữ liệu cũng như các loại
nền tảng khác nhau như một dịch vụ cũng có thể được tạo ra.Azure cung cấp một hệ
thống và một sản phẩm rất hiệu quả và tiết kiệm chi phí cho người dùng. Azure cũng bao
gồm các giao diện, bao gồm một nhà phát triển loại giao diện để chúng ta có thể thấy ở
đây dotnet, Java, NodeJS, PHP, tất cả các nền tảng phát triển phổ biến. Ngoài ra, trí thông
minh nhân tạo. Đó là một công nghệ mới nổi nhưng chắc chắn sẽ là một công nghệ của
tương lai. DevOps, phổ biến để phát triển ứng dụng hiệu quả. Ngoài ra, các công cụ như
giao diện dòng lệnh, vỏ nguồn, cũng rất phổ biến. Và Azure cũng cung cấp các API phổ

7
biến. API là các giao diện lập trình ứng dụng. Vì vậy, có một số dịch vụ nhất định có thể
được đưa vào ứng dụng riêng của một công ty. Các dịch vụ hoặc dịch vụ đám mây của
Azure có thể được đưa vào một ứng dụng được phát triển bởi khách hàng đám mây và
người dùng của ứng dụng đó thậm chí sẽ không nhận ra rằng họ đang tương tác với các
dịch vụ đám mây Azure.
Cơ sở hạ tầng như 1 dịch vụ (IaaS)
IaaS giống như một mô hình gia công phần mềm điển hình. Cơ sở hạ tầng đòi hỏi
các cá nhân được đào tạo cao và một số cá nhân. Vì vậy, nó có thể đắt tiền và cũng tốn
nhiều lao động. IaaS cung cấp sẽ bao gồm các mục như máy chủ ảo, máy tính để bàn ảo,
bảo mật, mạng, lưu trữ. IaaS làm cho nó có thể có nhiều máy chủ được thực hiện tất cả
giống hệt nhau. Bằng cách này phát triển và thử nghiệm có thể diễn ra trong một môi
trường giống hệt với môi trường sản xuất trực tiếp nơi ứng dụng sẽ chạy. Điều này làm
tăng đáng kể chất lượng. Và IaaS tiếp cận ảo hóa theo cách mà chúng ta có thể duy trì
tính nhất quán. Với ảo hóa nó có thể quản lý máy tính để bàn phần cứng và máy chủ phần
cứng giống như phần mềm được quản lý. Có nghĩa là nếu một bản sao mới là cần thiết,
một bản sao mới có thể được tạo ra rất nhanh chóng. Điều đó gần giống như việc tạo một
tập tin hoặc tạo các tập tin mới bằng cách sử dụng sao chép/dán từ Windows Explorer.
Một mẫu có thể được sao chép và sau đó dán nhiều lần khi cần thiết. Nó sẽ có tên máy
chủ riêng và địa chỉ mạng riêng của nó.
Lưu trữ ứng dụng là một dịch vụ khác được cung cấp bởi IaaS và các máy chủ ảo
là một phần của một cung cấp điện toán đám mây thực sự lưu trữ các ứng dụng. IaaS
cung cấp các máy chủ thời gian chạy có thể được triển khai và mở rộng quy mô khi cần
thiết. IaaS cung cấp các môi trường, không gian đĩa, bộ nhớ để cho phép sao lưu và phục
hồi dữ liệu. Thực tiễn tốt nhất trong ngành cho sự liên tục kinh doanh. Phản ứng sớm hơn
với những thay đổi trong điều kiện kinh doanh. Vì vậy, nếu một môi trường phát triển
mới hoặc có thể là một trường an ninh mới có thể tạo ra một sự khác biệt lớn trong giá trị
được cung cấp. IaaS là nhanh nhất để đáp ứng nhu cầu đó. Khách hàng có thể giữ nguồn
lực của họ tập trung vào kinh doanh cốt lõi của họ. Vì vậy, không cần phải dành đầu tư
hoặc bất kỳ loại thời gian và nguồn lực nào khác cho cơ sở hạ tầng CNTT. Và một số ví

8
dụ về các nhà cung cấp IaaS bao gồm Amazon Web Services hoặc AWS, Microsoft
Azure hoặc Google Cloud.
⇒ IaaS là một danh mục của điện toán đám mây trong đó cơ sở hạ tầng điện toán
được khách hàng sử dụng trên cơ sở "pay-as-you-go” - trả tiền tùy theo nhu cầu. Thường
thì IaaS được coi là gia công phần mềm. IaaS có thể mở rộng để đáp ứng nhu cầu của
khách hàng. Với IaaS, khách hàng có thể có tất cả các dịch vụ tính toán giống như các
công ty rất lớn.
Nền tảng dưới dạng Dịch vụ (PaaS) 
PaaS là một dịch vụ đám mây phổ biến khác. PaaS thường tham gia vào việc phát
triển phần mềm mà không có sự phức tạp của việc phải cài đặt và duy trì môi trường nhà
phát triển hoặc nền tảng nhà phát triển. PaaS bao gồm mạng, máy chủ ảo, lưu trữ, hệ điều
hành, phần mềm trung gian và cơ sở dữ liệu thời gian chạy, và các loại dịch vụ khác mà
một cửa hàng có thể sử dụng để phát triển các ứng dụng. PaaS cung cấp các khuôn khổ và
công cụ phát triển tiêu chuẩn và hàng đầu. Một nhà cung cấp điện toán đám mây có thể
duy trì các hệ điều hành như điện thoại di động như iOS hoặc Android.
Các công ty ở bất kỳ quy mô nào cũng có thể thực hiện các môi trường phát triển
phù hợp với nhu cầu của họ, và không cần cho các khoản đầu tư lớn vào cơ sở hạ tầng
CNTT để hỗ trợ các môi trường phát triển này. Chúng có thể bao gồm các công cụ mới
nhất và tốt nhất để bảo trì phát triển ứng dụng. Và PaaS cung cấp những lợi thế của chi
phí thấp hơn, khá thường xuyên chuyên môn. Một số ứng dụng nhà phát triển này có thể
yêu cầu một số mức độ chuyên môn. Vì vậy, nếu một công ty muốn hỗ trợ nhiều hệ điều
hành phát triển, thường là trường hợp hiện nay, với thiết bị di động, các hệ điều hành này
có thể dễ dàng được cung cấp thông qua PaaS. Mô hình này là pay-as-you-go (trả tiền tùy
theo nhu cầu) hoặc cho thuê, và nó thường có thể bao gồm các môi trường phát triển rất
tinh vi. PaaS cung cấp cho chúng ta các môi trường để xây dựng các ứng dụng, nhưng
cũng có các công cụ và môi trường để phát hành cho môi trường thời gian chạy ảo, mà rất
có thể sẽ được bao gồm trong IaaS. Và một số ví dụ về PaaS bao gồm Amazon Web
Services, Elastic Beanstalk, Microsoft Azure, Heroku, Force.com, Google App Engine và
Apache Stratos.

9
⇒ PaaS là một danh mục của điện toán đám mây cung cấp các môi trường phát
triển và các công cụ để phát triển các ứng dụng. PaaS cung cấp một bộ công cụ trả tiền
tùy theo nhu cầu cho các công ty ở mọi quy mô. Các công cụ phát triển có thể là các sản
phẩm hàng đầu có giá rất cao.
Phần mềm như một dịch vụ (SaaS)
SaaS là một dịch vụ đám mây phổ biến. Các sản phẩm phần mềm SaaS dưới dạng
dịch vụ được lưu trữ bởi nhà cung cấp điện toán đám mây bên thứ ba và sau đó cung cấp
cho người dùng qua kết nối Internet. Với SaaS, các công ty chỉ bị tính phí cho thời gian
và các sản phẩm phần mềm mà họ đang sử dụng, vì vậy họ có thể bị tính phí bởi người
dùng và sản phẩm. SaaS loại bỏ sự cần thiết cho các doanh nghiệp để cài đặt, lưu trữ và
duy trì các sản phẩm phần mềm, và cho phép một mô hình hiệu quả hơn nhiều. Khi công
nghệ tiến bộ, SaaS giúp các công ty có thể tiếp cận được nhiều sản phẩm công nghệ hơn,
và cũng giúp cho ngay cả những công ty nhỏ nhất có thể có những sản phẩm công nghệ
tốt nhất. Một số sản phẩm phần mềm thực sự chỉ có sẵn cho các tập đoàn lớn nhất bây giờ
có thể được cung cấp cho các công ty thậm chí nhỏ hơn bằng cách sử dụng phần mềm
như một dịch vụ. SaaS cũng cung cấp chuyên môn và hỗ trợ ứng dụng khác. Một số ví dụ
SaaS bao gồm Gmail và lưu trữ email là một cung cấp SaaS rất phổ biến vì lý do rất đơn
giản là có nó được lưu trữ bởi một nhà cung cấp đám mây thường là cách hiệu quả nhất
để đi nhiều công ty. Ngoài ra, Office 365, Salesforce.com là một phần mềm rất lớn như
một dịch vụ cung cấp. PayCom, QuickBooks, và có rất nhiều, nhiều, nhiều hơn nữa dịch
vụ.
⇒ Tóm lại: SaaS là một danh mục của điện toán đám mây, nơi bên thứ ba lưu trữ
các sản phẩm phần mềm và cung cấp chúng cho người dùng qua internet. SaaS cung cấp
tùy chọn trả theo người dùng và trả theo tháng. Các tùy chọn này hiệu quả hơn nhiều so
với mô hình cấp phép vĩnh viễn được cung cấp bởi nhiều nhà cung cấp phần mềm.
Chức năng như một dịch vụ (Function-as-a-Service: FaaS)
FaaS thường được gọi là máy tính serverless. FaaS có thể xuất hiện giống hệt với
PaaS là một thể loại của điện toán đám mây. Tuy nhiên, FaaS có thể cung cấp các dịch vụ
giống như PaaS nhưng nó được thực hiện theo một cách khác. FaaS khác với PaaS theo

10
cách mà nó cung cấp dịch vụ năng động là tính năng động theo yêu cầu. Khách hàng chỉ
trả tiền cho thời gian mà môi trường được sử dụng. Bởi vì khách hàng chỉ trả tiền cho
thời gian các môi trường thực sự sử dụng khi khách hàng đóng cửa truy cập và khách
hàng không phải chịu bất kỳ khoản phí nào một lần nữa. Điều này khác với điện toán
đám mây và IaaS rất nhiều, đăng ký được thực hiện trên một số loại cơ sở hàng tháng
hoặc thời gian và liệu khách hàng có truy cập vào môi trường hay không và khách hàng
vẫn bị tính phí. Vì vậy, FaaS được cung cấp thực sự trong thời gian chạy và chỉ khi khách
hàng đang sử dụng nó. Và nếu dữ liệu cần phải được lưu trữ bởi các nhà cung cấp đám
mây đó rõ ràng sẽ là một chi phí bổ sung. Với FaaS, môi trường dừng lại trong thời gian
nhàn rỗi và khách hàng không phải trả bất kỳ chi phí nào trong thời gian này. → Chi phí
ở mức thấp.
FaaS bảo vệ khách hàng khỏi việc sử dụng máy chủ đám mây. Và việc sử dụng
kém có thể là một nhược điểm của điện toán đám mây bởi vì miễn là môi trường đó đang
hoạt động và điều hành các khách hàng trả tiền cho nó. Tuy nhiên, nó có thể được chậm
vào những thời điểm nếu một môi trường thời gian chạy được dừng lại và một yêu cầu
được thực hiện môi trường phải khởi động. Thời gian khởi động nói chung chỉ là một vài
giây nhưng nó không phải là ngay lập tức.
⇒ Tóm lại: FaaS là một danh mục rất chuyên biệt của điện toán đám mây. FaaS
cung cấp chức năng thời gian thực cho các công ty, khi chức năng này là cần thiết. Với
FaaS, khách hàng không phải trả tiền cho thời gian nhàn rỗi. Trong thời gian nhàn rỗi,
quá trình xử lý sẽ dừng lại. Quá trình xử lý bắt đầu lại khi người dùng yêu cầu chức
năng. Chỉ trả tiền cho "up time" là sự khác biệt lớn giữa FaaS và IaaS. Với IaaS, khách
hàng trả tiền cho cơ sở hạ tầng máy tính dù đang hoạt động hoặc không hoạt động.

2. Levels of Managed Service


2.1. Cơ sở hạ tầng như một dịch vụ (Infrastructure as a Service - IaaS)
IaaS là dịch vụ cho phép sử dụng cơ sở hạ tầng công nghệ thông tin cần thiết cho
việc xây dựng hệ thống. Đây là mô hình cơ bản nhất, giống như một mô hình gia công

11
phần mềm điển hình. chứa các khối xây dựng cơ bản cho đám mây công nghệ thông tin.
Nó sẽ cung cấp các mục như máy chủ ảo, máy tính để bàn, bảo mật, mạng.
IaaS như một trường hợp sử dụng dịch vụ, môi trường phát triển và thử nghiệm.
Thông thường, chất lượng phần mềm được liên kết với môi trường mà ứng dụng phần
mềm chạy. IaaS cho phép tất cả máy chủ triển khai mọi thứ giống hệt nhau. Bằng cách
này việc phát triển và thử nghiệm có thể diễn ra trong một môi trường giống hệt với môi
trường sản xuất trực tiếp nơi ứng dụng sẽ chạy.
IaaS tiếp cận sự ảo hóa theo cách mà chúng ta có thể duy trì tính nhất quán. Với sự
ảo hóa đó, việc quản lý phần cứng máy tính và máy chủ cũng giống như chúng ta quản lý
các phần mềm vậy. Điều đó có nghĩa là chúng ta có thể dễ dàng sao chép một bản sao
một cách nhanh chóng. Môi trường đó sẽ trở thành một template và dễ dàng tạo bản sao
khi cần thiết. Cũng giống như việc tạo một thư mục mới bằng cách sao chép một thư mục
có sẵn từ Window Explorer. Dù vậy, nó sẽ hoạt động như một máy chủ độc lập, có tên
máy chủ riêng và địa chỉ mạng riêng của nó.
Ngoài ra, IaaS còn cung cấp khả năng lưu trữ ứng dụng và các máy chủ ảo - một
phần của Cloud Computing, cho phép lưu trữ những ứng dụng đó. Lưu trữ ứng dụng có
thể là web, hoặc cho các ứng dụng di động. Cách tiếp cận này có thể được sử dụng tương
tự để lưu trữ và sao lưu. Nếu dữ liệu cần được sao lưu vào một cơ sở ngoài trang web an
toàn, IaaS gần như là một loại cung cấp hoàn hảo cho nhu cầu đó. IaaS cung cấp các môi
trường, không gian đĩa, bộ nhớ để cho phép sao lưu và phục hồi dữ liệu. Việc sao chép và
phục hồi có thể được thực hiện nhanh chóng bởi người cung cấp dịch vụ đám mây.
IaaS có tính linh hoạt cao hơn SaaS và PaaS, nó cho phép người dùng tùy ý chọn
thông số kỹ thuật phần cứng và hệ điều hành tùy ý. Để lập trình IaaS yêu cầu các lập trình
viên phải được đào tạo kỹ lưỡng kiến thức chuyên môn về hệ điều hành, phần cứng,
mạng và nắm chắc các biện pháp bảo mật. Đồng thời để triển khai, duy trì và nâng cấp cơ
sở hạ tầng thông tin còn đòi hỏi các khoản đầu tư lớn để thực hiện. Dẫn đến chi phí khá
cao nhưng vẫn hợp lí và tốn nhiều công sức. 
Một số ví dụ về các nhà cung cấp IaaS bao gồm Amazon Web Services, AWS,
Microsoft Azure, Google Cloud,...

12
Lợi ích của IaaS: 
- Tiết kiệm chi phí nhưng thu được kết quả tốt hơn;
- Phản ứng nhanh chóng với những biến đổi của môi trường kinh doanh; 
- Giữ nguồn lực của doanh nghiệp tập trung vào kinh doanh cốt lõi;
- Nhà cung cấp điện toán đám mây còn có thể cung cấp cả kỹ thuật viên, chuyên
gia
và hỗ trợ tư vấn khi cần thiết;
- Nhanh chóng tiếp thị các ứng dụng và thông tin khác. 
Tóm lại:
a. Các tính năng của IaaS bao gồm:
 Không cần phải chuẩn bị môi trường phát triển riêng biệt
 Người dùng có thể mở rộng tài nguyên máy chủ một cách linh hoạt, cả về số
lượng máy và các tính năng
 Lựa chọn các thông số kỹ thuật về hệ điều hành, phần cứng cần thiết cho dịch
vụ và sử dụng từ hệ thống mạng tùy theo ý muốn của người dùng
 Không gây ra các sự cố trong phần cứng thực tế. Chi phí nâng cấp hệ thống khá
hợp lý
b. Đặc điểm mô hình IaaS:
 Tài nguyên sẵn có 
 Hỗ trợ mở rộng dịch vụ
 Chi phí biến đổi tùy theo mức độ sử dụng
 Cung cấp và kiểm soát cơ sở hạ tầng của tổ chức
 Tính linh hoạt cao
c. Cách sử dụng IaaS 
 Cho phép thuê cơ sở dữ liệu mà không cần phải bỏ số tiền lớn để mua trọn gói 
 Sử dụng các templates để quản lý IaaS dễ dàng hơn
 Nên lên kế hoạch rồi mới xây dựng hệ thống
d. Ưu điểm của IaaS
 Giảm bớt vốn và các chi phí phát sinh.

13
 Tính khả dụng cao hơn: các công ty có thể tạo các máy chủ dự phòng ở các khu
vực địa lý khác  
 Độ trễ thấp, cải thiện hiệu suất: Các nhà cung cấp IaaS thường vận hành các
trung tâm dữ liệu tại nhiều nơi nên khách hàng của IaaS có thể xác định vị trí
các ứng dụng và dịch vụ gần người dùng hơn để giảm thiểu độ trễ và tối đa hóa
hiệu suất
 Cải thiện khả năng phản hồi: Khách hàng cung cấp tài nguyên, thử nghiệm và
đưa ra ý tưởng mới nhanh chóng 
 Bảo mật toàn diện
 Tiếp cận với công nghệ mới nhất
 Có thể mua thêm tài nguyên khi cần thiết
e. Đối tượng nên sử dụng IaaS
 Các doanh nghiệp công ty nhỏ hoặc mới khởi nghiệp bởi nó không tốn quá
nhiều thời gian và chi phí
 Những công ty có nhu cầu thay đổi về khả năng tính toán
2.2. Nền tảng như một dịch vụ (Platform as a Service - PaaS)
PaaS cung cấp các khuôn khổ và công cụ phát triển tiêu chuẩn và hàng đầu. Đây là
một dịch vụ cho phép người dùng sử dụng môi trường phát triển (platform) cho ứng dụng
qua hệ thống mạng Internet. PaaS cung cấp một bộ phần mềm giống như phần mềm trung
gian để kết nối các hệ điều hành và ứng dụng cần thiết cho quá trình phát triển hệ thống,
quản lý cơ sở dữ liệu, hệ điều hành, ngôn ngữ lập trình,… Nhờ vậy mà các nhà phát triển
chỉ cần tập trung vào việc phát triển phần mềm mà không phải tốn nhiều thời gian, công
sức để xây dựng nền tảng. 
Các công ty ở bất kỳ quy mô nào cũng có thể thực hiện môi trường phát triển của
chính họ mà không cần một khoản đầu lớn vào Cơ sở hạ tầng CNTT. Những môi trường
phát triển này thường được tích hợp thành các gói sẵn với những dịch vụ nhất định bao
gồm những công cụ mới nhất và tốt nhất để bảo trì phát triển ứng dụng. Trong đó, PaaS
đưa ra công cụ DevOps. DevOps là một thành phần cực kỳ quan trọng trong quy trình
phát triển phần mềm cùng với phương pháp Agile và nó thường được thực hiện bởi một

14
bộ công cụ. Bộ công cụ yêu cầu cấu hình, bảo trì, nâng cấp, đồng nghĩa với rất nhiều chi
phí.Do đó, khi được cung cấp bởi PaaS, nó thường hiệu quả hơn đối với các công ty đang
phát triển các ứng dụng khác. Các dịch vụ do PaaS cung cấp thường có chi phí rẻ hơn
nhưng yêu cầu mức độ chuyên môn nhất định. Các nhà cung cấp điện toán đám mây cũng
sẵn sàng cung cấp chuyên gia theo yêu cầu.
Nếu một công ty muốn hỗ trợ nhiều hệ điều hành phát triển, hiện nay là với thiết bị
di động, các hệ điều hành này có thể dễ dàng được cung cấp thông qua PaaS. Chi phí
được thanh toán theo hình thức pay-as-you-go (làm bao nhiêu trả bấy nhiêu) hoặc cho
thuê.
PaaS cung cấp cho chúng ta các môi trường để xây dựng các ứng dụng, nhưng
cũng có các công cụ và môi trường để phát hành cho môi trường thời gian chạy ảo, mà rất
có thể sẽ được bao gồm trong IaaS. Một số ví dụ về PaaS: Amazon Web Services, Elastic
Beanstalk, Microsoft Azure, Heroku, Force.com, Google App Engine and Apache
Stratos.
Lợi ích của PaaS: Cho phép khách hàng build, test, deploy, chạy, cập nhật và mở
rộng quy mô các ứng dụng nhanh hơn và hiệu quả hơn mà không tốn nhiều chi phí khi họ
xây dựng và quản lý nền tảng của riêng họ.
Tóm lại:
a. Các tính năng của PaaS
 Hoạt động phát triển tốn ít chi phí và giảm thời gian làm việc do môi trường
cần thiết đã được chuẩn bị trước và có thể sử dụng ngay lập tức
 Quá trình sao lưu, bảo trì nền tảng,... được quản lý bởi đám mây
 Có độ linh hoạt cao vì người dùng có thể sử dụng chương trình của riêng họ
b. Đặc điểm của PaaS 
 PaaS được xây dựng trên công nghệ ảo hóa, có thể dễ dàng mở rộng hay hạn
chế tài nguyên
 Cung cấp nhiều dịch vụ để phát triển, thử nghiệm và triển khai ứng dụng. 
 Cho phép nhiều truy cập vào 1 ứng dụng dịch vụ cùng lúc
 Databases và dịch vụ web được tích hợp cùng một thời điểm

15
c. Ưu điểm của PaaS
 Triển khai và phát triển ứng dụng đơn giản, dễ dàng và tiết kiệm chi phí hơn. 
 Chi phí hợp lý khi thanh toán theo kiểu dùng bao nhiêu trả bấy nhiêu
 Môi trường sử dụng linh hoạt
 Tích hợp với mô hình hybrid một cách dễ dàng
 Hỗ trợ đa ngôn ngữ như: Java, PHP, C#,… tùy thuộc vào nhà cung cấp
d. Đối tượng nên sử dụng PaaS
 Startup công nghệ đang có nhu cầu xây dựng hệ thống
 Doanh nghiệp phần mềm đang có nhu cầu phát triển, mở rộng một cách dễ
dàng, nhanh chóng
2.3. Phần mềm như một dịch vụ (Software as a Service - SaaS)
Đây là dịch vụ cho phép người dùng lưu trữ, duy trì các ứng dụng duy trì các ứng
dụng thông qua Internet bởi một bên thứ ba. Hiện nay, người dùng có thể trực tiếp sử
dụng các ứng dụng SaaS ngay trên web mà không cần phải cài đặt thêm.
SaaS là một dịch vụ rất quen thuộc với mọi người, chiếm thị phần rộng, đặc biệt là
không tốn quá nhiều chi phí và công sức nhưng vẫn thu được hiệu quả. Hầu hết các dịch
vụ SaaS đều được cung cấp free, đối với các doanh nghiệp, họ thường bỏ thêm chi phí để
có những thiết lập riêng và có được những ưu đãi nhất định. SaaS giúp các công ty có thể
tiếp cận được nhiều sản phẩm công nghệ hơn và ngay cả những công ty nhỏ cũng có thể
tiếp cận với những sản phẩm công nghệ tốt nhất.
Một số dịch vụ nổi bật của SaaS như: Gmail, Google Drive, Hangouts, Office 365,
Salesforce.com, PayCom, QuickBooks,...
Tóm lại:
a. Tính năng của SaaS
 Sử dụng trực tiếp trên web;
 Dữ liệu được lưu trữ trực tiếp trên Internet;
 Có thể chia sẻ và cùng nhau sử dụng một dữ liệu;
 Cài đặt và vận hành các ứng dụng nâng cao ngay lập tức.
b. Ưu điểm của SaaS

16
 Giảm đáng kể chi phí chi trả cho các hoạt động quản lý, cài đặt, nâng cấp phần
mềm, thuê nhân lực;
 Đối với các lỗi phát sinh, nhà cung cấp SaaS sẽ xử lý. Ngoài ra SaaS thường
xuyên được cập nhật để tối ưu hóa các chức năng, ngày càng hữu ích cho người
dùng;
 Dễ sử dụng, có thể truy cập từ bất kỳ thiết bị nào;
 Khả năng tích hợp lớn;
 Dễ dàng mở rộng số người sử dụng;
 Kết hợp với các phần mềm mới mà không gây ảnh hưởng đến cơ sở dữ liệu sẵn
có.
c. Đối tượng nên sử dụng SaaS
 Những startup nhỏ, đang có nhu cầu chạy thêm dịch vụ cho website nhằm đẩy
mạnh hoạt động Marketing;
 Các dự án ngắn hạn, có nhiều cộng tác viên làm việc từ xa;
 Các ứng dụng di động và web.
2.4. Chức năng như một dịch vụ (Function as a Service - FaaS)
FaaS gần giống với PaaS nhưng được thực hiện theo một cách khác. Nó là phiên
bản đám mây của điện toán không máy chủ – serverless computing. Điều tạo ra sự khác
biệt nằm ở tính năng động của FaaS. Đối với PaaS, khách hàng trả phí theo tháng, khi họ
không còn truy cập thì phần phí của tháng đó vẫn được tính. Với FaaS thì khách hàng chỉ
phải trả phí cho thời gian môi trường thực sự được sử dụng. Điều đó có nghĩa là khi họ
ngừng truy cập, việc trả phí cũng sẽ kết thúc. Tuy nhiên, FaaS chỉ xử lý dữ liệu mà không
lưu trữ dữ liệu, người sử dụng sẽ phải trả thêm chi phí bổ sung nếu họ lưu trữ.
Một số ví dụ về FaaS: AWS Lambda, Azure Functions, Google Cloud Functions
và IBM Cloud Functions,...
Bên trên là 4 mô hình được cung cấp bởi điện toán đám mây, mỗi mô hình có
những lợi ích và hạn chế nhất định. Nhưng hạn chế chung là điện toán đám mây được
cung cấp bởi một bên thứ ba và khách hàng phải phụ thuộc vào nhà cung cấp. Ngoài ra,
nếu nhà cung cấp điện toán đám mây không thực hiện các bước cần thiết để bảo vệ dữ

17
liệu thì sẽ gây ảnh hưởng đến lợi ích của khách hàng vì dữ liệu hiện nay nằm ngoài tầm
kiểm soát của khách hàng và thực sự nằm dưới sự kiểm soát của nhà cung cấp đám mây.
Dù vậy, lợi ích của điện toán đám mây vẫn quá lớn so với một chút hạn chế này, các công
ty nên có biện pháp đề phòng và dự trù để kịp thời xử lý những bất lợi đó.

3. Những mô hình triển khai (Deployment Models)


Giống như hầu hết các công nghệ khác, điện toán đám mây (cloud computing) có
các mô hình triển khai khác nhau. Kỷ nguyên mới, con người ngày càng có nhiều nhu cầu
cần được giải quyết vì vậy nhiều mô hình triển khai (deployment models) khác nhau sẽ
càng đáp ứng được nhiều khía cạnh dịch vụ của người dùng. Hãy cùng tìm hiểu các mô
hình triển khai dưới đây.
3.1. Mô hình triển khai riêng tư (private deployment models)
Một đám mây riêng tư (private cloud) là một mô hình triển khai điện toán đám
mây, nơi công ty kiểm soát và sở hữu trung tâm dữ liệu cung cấp các dịch vụ đám mây.
Đây được xem như là một mô hình riêng tư thuần tuý. Một đám mây riêng tư sẽ không sử
dụng internet công cộng thay vào đó sẽ sử dụng mạng riêng của công ty. Chính vì vậy,
đám mây riêng tư (private cloud) cho phép công ty có quyền kiểm soát dữ liệu của họ.
Đám mây riêng tư được chia làm 2 loại là vật lý và ảo.
Đám mây riêng tư vật lý là nơi công ty có quyền giám sát vật lý của trung tâm dữ
liệu nơi Đám mây được lưu trữ. Rõ ràng, điều này có thể cung cấp lợi thế khi nói đến bảo
mật dữ liệu. Tuy nhiên, công ty đang từ bỏ những lợi thế của gia công phần mềm chi phí
trong việc bảo trì đám mây.
Đám mây riêng ảo hoặc VPC là nơi mà một nhà cung cấp đám mây công cộng có
một bộ tài nguyên máy tính chuyên dụng cho một khách hàng cụ thể. Do đó, các dịch vụ
đám mây được cung cấp cho công ty qua một mạng riêng ảo. Và công ty nhận được
những lợi thế để nhà cung cấp đám mây duy trì cơ sở hạ tầng, nhưng vẫn có thể kiểm soát
dữ liệu và các phần khác của những gì có thể là tài nguyên máy tính nhạy cảm. Đám mây
riêng ảo sử dụng phương pháp tiếp cận mạng riêng ảo để cung cấp các dịch vụ đám mây
cho công ty. Vì vậy, mạng riêng ảo vẫn sử dụng Internet, nhưng nó sử dụng Internet như

18
một phương tiện, và để kết nối với một máy chủ VPN nơi dữ liệu được chuyển giao mã
hóa qua Internet. Vì vậy, VPN cho phép các công ty mở rộng công việc của họ đến các
trung tâm dữ liệu bên ngoài bằng cách sử dụng Internet. Công ty không sở hữu hoặc có
quyền giám hộ của các máy tính trong trung tâm dữ liệu của nhà cung cấp điện toán đám
mây. Với VPC, nhà cung cấp điện toán đám mây có thể kiểm soát dữ liệu, điều khiển vật
lý hoặc là một phần của các máy chủ chuyên dụng tại nhà cung cấp điện toán đám mây.
Nó cũng có thể cho một công ty để thực sự mua phần cứng và sau đó có nó được duy trì
bởi nhà cung cấp đám mây trên một đám mây riêng ảo. Vì vậy, theo cách này các công ty
có thể thuê ngoài việc bảo trì phần cứng cho các nhà cung cấp đám mây.

3.2. Mô hình triển khai công cộng (Public Deployment Models)


Một đám mây công cộng là mô hình triển khai nơi một công ty sử dụng các dịch
vụ của một nhà cung cấp bên thứ ba. Các dịch vụ điện toán đám mây được phân phối qua
Internet công cộng và có sẵn cho tất cả mọi người. Vì vậy, như chúng ta có thể thấy ở đây
với mô hình này, nó là một cung cấp đầy đủ công khai và không có thời gian mà bất kỳ
mạng riêng hoặc phần cứng riêng được sử dụng ở tất cả. Nó là hoàn toàn sử dụng tôi
đoán chúng ta có thể nói các dịch vụ off-the-shelf từ một nhà cung cấp đám mây công
cộng. Như đã thảo luận, các dịch vụ đám mây công cộng chỉ được lập hóa đơn trên các
dịch vụ được sử dụng. Các đám mây công cộng thường là các trung tâm dữ liệu như
chúng ta thấy ở đây và chúng ở một vị trí ổn định về mặt địa chấn. Vì những lý do rõ
ràng, các nhà cung cấp đám mây chọn các vị trí ổn định về mặt địa chấn để giữ an toàn
cho các trung tâm dữ liệu. Điều đó không có nghĩa là không có thiên tai và thông thường

19
các nhà cung cấp đám mây có chiến lược dự phòng trong trường hợp lũ lụt, hỏa hoạn,
hoặc các thiên tai khác. Public Cloud có sẵn cho tất cả mọi người và có sẵn trên Internet
công cộng. Vì vậy, các công ty cần phải quyết định mô hình máy tính nào hoạt động tốt
nhất cho họ. Một lần nữa, có sự cân bằng với mô hình triển khai này. Tuy nhiên trong
nhiều trường hợp, một mô hình triển khai đám mây công cộng có thể cung cấp các dịch
vụ mà một công ty cần với chi phí thấp hơn so với họ có thể cung cấp cho mình. 

Tổng kết 2 loại đám mây bằng hình ảnh so sánh đơn giản dưới đây:

3.3. Hybrid cloud


Đám mây lai như tên cho thấy là sự kết hợp giữa các dịch vụ đám mây riêng tư, có
thể tại chỗ hoặc Đám mây riêng ảo và sau đó là dịch vụ đám mây công cộng của bên thứ
ba. Như chúng ta có thể thấy ở đây, lai có các yếu tố riêng tư và công cộng gắn liền với
nó. Đây không phải là một cái gì đó thường được cung cấp bởi một nhà cung cấp điện

20
toán đám mây. Đó là một kiến trúc hoặc một giải pháp mà khách hàng đặt lại với nhau.
Các thành phần riêng của Đám mây lai thường là phần cứng thương mại, rất có thể là lớp
trung tâm dữ liệu đã cài đặt hypervisors để quản lý các dịch vụ Đám mây riêng tư. Do đó,
đối với người dùng, người dùng có thể sử dụng hiệu quả phần cứng và nhận được các
dịch vụ được quản lý là một phần của mô hình tính toán tổng thể của công ty. Một lần
nữa, thành phần riêng tư có thể là một đám mây riêng ảo được lưu trữ tại nhà cung cấp
đám mây hoặc một lần nữa, được lưu trữ bởi một số bên thứ ba khác hoặc tại chính công
ty. Thành phần công cộng thường là một loại dịch vụ điện toán đám mây công cộng từ
một nhà cung cấp điện toán đám mây công cộng như Amazon hoặc Azure. Vì vậy, đây sẽ
là cơ sở hạ tầng như một dịch vụ mà trở thành thành phần công cộng điển hình cho lưu
trữ, cơ sở hạ tầng, sao lưu đĩa, và các mục khác là một phần của cơ sở hạ tầng như một
dịch vụ. Một cách tiếp cận phổ biến cho loại mô hình này là cho các công ty sử dụng
Cloud riêng tư để bảo mật dữ liệu rất nhạy cảm. Như thế, họ không phải là cơ bản gia
công các dữ liệu nhạy cảm cho các nhà cung cấp điện toán đám mây công cộng. Ngoài ra,
điều này không bảo vệ tính di động cho một công ty. Điều này giúp họ có thể di chuyển
với nhà cung cấp đám mây công cộng của họ và họ vẫn có quyền kiểm soát những gì có
trong đám mây riêng tư của họ. Các đám mây công cộng một lần nữa được sử dụng rất
nhiều lần khá thường xuyên như cơ sở hạ tầng như một dịch vụ. Vì vậy, công ty có thể có
được những lợi thế của chuyên môn, các cấp độ khác nhau của điện toán đám mây, mạng,
và các dịch vụ khác, và họ nhận được tất cả những lợi thế của gia công phần mềm đó và
một lần nữa quản lý cơ sở hạ tầng CNTT giống như cách phần mềm sẽ được quản lý.

21
3.4. HPC Cloud
Tính toán hiệu suất cao hoặc HPC đã trở thành một cung cấp phổ biến của các nhà
cung cấp Cloud Computing. HPC thực sự là một kiến trúc của một máy tính hoặc bộ vi
xử lý mảng. Vì vậy, nó là mô hình tính toán song song nếu bạn có một máy tính xử lý và
bạn thêm một giây bây giờ bạn có hai máy tính chạy các tính toán cho bạn và điều đó rõ
ràng có thể xử lý nhiều dữ liệu hơn và cho bạn kết quả nhanh hơn. Trong một cách tương
tự nếu chúng tôi muốn hút chân không một căn phòng, một máy hút bụi có thể mất nhiều
thời gian hơn nếu năm chúng tôi đang hút bụi phòng cùng một lúc. Đó là loại ý tưởng
đằng sau tính toán hiệu suất cao. Kiến trúc chạy một số máy tính trong những gì được gọi
là một cụm. Cụm là một nhóm các máy tính hoạt động như một và có phần mềm và cơ sở
hạ tầng hỗ trợ kiểu mô hình tính toán này. Tính toán hiệu suất cao một lần nữa sử dụng
xử lý song song đó như một chiến lược. Các kiến trúc hiệu suất cao có thể chạy
quadrillions tính toán mỗi giây. 
Thông thường có ba thành phần của tính toán hiệu suất cao. Đó là xử lý của máy
tính, lưu trữ dữ liệu, và tất nhiên là mạng. Đám mây cung cấp sự linh hoạt hoặc độ đàn
hồi để xây dựng cụm sao và có thể tự động thêm vào cụm sao nếu cần. Vì vậy, Cloud
thực sự cung cấp một mô hình lý tưởng cho tính toán hiệu suất cao vì phần cứng ảo có
thể được thêm vào cụm khi cần thiết và nó có thể được thực hiện rất hiệu quả. Như đã
thảo luận trước đó, Cloud cũng có thể cung cấp mạng và lưu trữ cho tính toán hiệu suất
cao. Do đó một lần nữa, giải pháp Cloud cho máy tính hiệu suất cao khá hiệu quả về chi
phí và rất hiệu quả.

22
3.5. Big Data Cloud
Thuật ngữ “big data” được biết đến rất rộng rãi bởi những ứng dụng thần kỳ của
chúng. Hiện nay, có rất nhiều bạn trẻ đặc biệt là các start-up về công nghệ chưa hiểu rõ
bản chất thực sự của “big data” nhưng lại liên tục “ngáo thuật ngữ”, nói quá đà, lạm dụng
tính năng của “big data” để thổi phồng giá trị doanh nghiệp. “Big data” được xem như là
một tuyệt tác công nghệ nếu như chúng ta hiểu và áp dụng đúng nó. Tuy nhiên, nó cũng
sẽ trở nên vô dụng và tiêu tốn rất nhiều tiền bạc nếu ta sử dụng nó không đúng mục đích
và không đáp ứng được nhu cầu của xã hội. 
Big Data là một thuật ngữ để chỉ một gia đình các chiến lược để phân tích, trích
xuất thông tin, tìm kiếm xu hướng từ các tập dữ liệu phức tạp lớn. Các tập dữ liệu này
được coi là quá lớn để đạt được bất kỳ loại xu hướng thực sự hoặc để có được thông tin
có thể sử dụng được. Vì vậy, các phân tích mạnh mẽ phải được thực hiện để hiểu hoặc
nhận được bất kỳ thông tin hữu ích từ các tập dữ liệu lớn này. Vì vậy, đây là loại phân
tích dữ liệu đòi hỏi một lượng lớn lưu trữ và một lượng lớn xử lý, điển hình là xử lý hiệu
suất cao. Đám mây có thể cung cấp một giải pháp. Vì vậy, giống như chúng ta đã thấy
trong tính toán hiệu suất cao, Cloud một lần nữa là một giải pháp lý tưởng để lưu trữ và
phân tích các tập dữ liệu Big Data. Cụm đám mây thường có thể được triển khai một cách
linh động để xử lý hiệu quả các tập dữ liệu Big Data. Các giải pháp đám mây cũng có thể
tăng quy mô hoặc giảm quy mô khi cần thiết để đáp ứng nhu cầu của dữ liệu cần phân
tích. Vì vậy, một lần nữa, đây là những tập dữ liệu cực lớn cần công suất cao, hiệu suất
cao, sử dụng phần cứng cao để có được bất kỳ thông tin hữu ích từ dữ liệu. Khái niệm về
một kho dữ liệu được tạo ra chủ yếu để bảo vệ người dùng khỏi hiệu suất kém gây ra bởi
phân tích dữ liệu. Thông thường, việc xử lý dữ liệu được lên kế hoạch để chạy tắt giờ khi
người dùng không được kết nối với hệ thống. Vì vậy, một lần nữa để xử lý dữ liệu, để
thực sự hiểu được dữ liệu, đòi hỏi rất nhiều tài nguyên máy tính, và nếu quá trình xử lý
đó sẽ chạy trong thời gian mà người dùng cũng cần phải kết nối với hệ thống, nó có thể
làm cho hệ thống chậm lại khá một chút. Trong trường hợp của một kho dữ liệu, việc xử
lý một lần nữa diễn ra ngoài giờ và sau đó dữ liệu được xử lý được lưu trữ trong một cơ
sở dữ liệu được gọi là kho dữ liệu và tương tự như khái niệm từ khi một sản phẩm được

23
sản xuất và sau đó được gửi đến một kho để chờ để được vận chuyển đến khách hàng
cuối. Dữ liệu được xử lý trong Kho dữ liệu được lưu trữ ở đó để báo cáo. Vì vậy, nếu một
người dùng muốn bây giờ xem thông tin đã được phát hiện từ dữ liệu, các báo cáo sẽ
chạy đối với Kho dữ liệu và các báo cáo sẽ chạy hiệu quả hơn nhiều so với dữ liệu trực
tiếp. Điện toán đám mây cung cấp một giải pháp tuyệt vời cho loại phân tích này. Điện
toán đám mây có thể tạo ra kho dữ liệu và nó cũng có thể cung cấp các tài nguyên máy
tính để xử lý các tập dữ liệu Big Data. Một lần nữa, tính linh hoạt của Cloud cung cấp
giải pháp rất hiệu quả cho Big Data, xử lý Big Data và báo cáo Big Data.

4. Hosting Scenarios
4.1. Bare-Metal Computing (single-tenant physical server)
Đôi khi một máy chủ vật lý duy nhất (a single physical server) sẽ chạy trên một
chiến lược lưu trữ kim loại trần. Đó là nơi các sản phẩm phần mềm bao gồm cả hệ điều
hành được cài đặt trên và chạy trực tiếp trên phần cứng vật lý hoặc phần mềm được cài
đặt trên phần cứng gốc và thường điều này được gọi là kim loại trần. Vì vậy, phần cứng
và phần mềm gốc của một máy tính xách tay là một ví dụ điển hình về tính toán kim loại
trần. Hầu hết các thiết bị di động hoạt động theo cách này. Không có sự ảo hóa được sử
dụng mà sẽ có phần mềm trực tiếp giao tiếp và chạy trên phần cứng thiết bị. Đây là một
chiến lược đã được kiểm tra thời gian và đáng tin cậy. Tuy nhiên, ngày nay, phần cứng và
bộ xử lý rất nhanh, và do đó, chúng có thể xử lý phần mềm rất nhanh, và thường có rất
nhiều thời gian nhàn rỗi liên quan đến máy tính kim loại trần. Nếu một nhóm muốn sử

24
dụng máy tính kim loại trần, nhóm sẽ phải rõ ràng sử dụng phần cứng trong đó họ có thể
phát triển thành vì nó sẽ tốn rất nhiều để liên tục nâng cấp phần cứng.
Với phần cứng ngày nay, một lần nữa, nó quá nhanh. Có khả năng là phần cứng sẽ
không được sử dụng hết hoặc là như mới sau mỗi lần sử dụng. Với ảo hóa, nó cho phép
phần cứng được sử dụng hiệu quả hơn và chạy nhiều hơn một hệ điều hành và được truy
cập bởi nhiều người dùng. Vì vậy, chúng ta có thể thấy ở đây, đây là một ví dụ về người
sử dụng phần mềm và kim loại trần có liên quan đến nó. Sau đó, kết nối mạng ở đây, bạn
có thể thấy máy tính kim loại trần này, thậm chí có thể là một chiếc bánh mâm xôi đang
giao tiếp qua mạng cho một người dùng.
4.2. VMs, Docker, and Kubernetes
Chúng tôi đã nói rất nhiều về ảo hóa và máy ảo. Máy ảo tận dụng mọi thứ tốt hơn
các phần cứng hiện có, sử dụng tốt hơn nhiều so với những dự tính đã thảo luận trước đó.
Kim loại trần của máy tính là nơi lưu trữ tùy chọn. Một hypervisor - một giao thức phần
mềm gọi là hypervisor quản lý quyền truy cập vào phần cứng vật lý cho mỗi một số máy
ảo và số lượng máy ảo này có thể hỗ trợ nhiều người dùng. Các máy ảo cho phép vận
hành nhiều phiên bản của một hệ điều hành và phần mềm để chạy trên cùng một phần
cứng được xác định rõ ràng. Ở đây chúng tôi gọi nó là kim loại trần. Vì vậy, mỗi trường
hợp ảo có thể sử dụng phần cứng một cách có hiệu quả hơn. Vì vậy, phần cứng này hỗ trợ
không chỉ một hoặc một nhóm nhỏ của người dùng, mà còn một lượng lớn các hệ điều
hành, một lượng lớn các trường hợp hay phiên bản, và một lượng lớn người dùng. Một
lần nữa, đây là tất cả được quản lý bởi một sản phẩm phần mềm đặc biệt được gọi là một
hypervisor.
Như đã nói trước đó, ảo hóa và đám mây cho phép doanh nghiệp quản lý phần
cứng tốt hơn và quản lý nó theo cách chính xác giống như quản lý phần mềm. Quản trị
viên lại có thể tạo khuôn cho các máy ảo, có nghĩa là tạo một bản sao của nó và từ mẫu
đó tạo ra các bản sao giống hệt nhau khác. Có thể tạo nhiều bản sao của hình ảnh ảo bằng
địa chỉ IP và ID máy chủ. Do đó, chúng có thể đứng lên và chạy độc lập và được truy cập
qua mạng một cách độc lập. Các hệ điều hành độc lập cần có mạng và Cloud cung cấp bộ
điều hợp mạng ảo để cho phép các hình ảnh ảo giao tiếp giống như bất kỳ máy kim loại

25
trần nào sẽ giao tiếp qua mạng. Máy ảo cung cấp một chiến lược thử nghiệm mạnh mẽ
hơn. Chúng tôi đã nói về điều này trước khi chúng tôi có thể tạo bản sao của một môi
trường trực tiếp, và các thử nghiệm ứng dụng thường chấp nhận kiểm tra an ninh có thể
được chạy trên một bản sao của môi trường trực tiếp, điều này làm cho kết quả kiểm tra
tốt hơn và chất lượng cao hơn. Máy ảo không phải là kịch bản lưu trữ duy nhất. Có những
kịch bản lưu trữ khác như là Docker và Kubernetes. Docker là một sản phẩm có thể được
tải về, và có tài liệu của Docker, nó là một sản phẩm mã nguồn mở. Docker sử dụng các
vùng chứa hay nói cách khác, Docker đang lưu trữ và triển khai chiến lược. Docker
không cung cấp một máy ảo đầy đủ, nhưng Docker vẫn sử dụng ảo hóa. Docker là một
nền tảng như một sản phẩm dịch vụ và nó cung cấp các môi trường hệ điều hành được
gọi là container - vùng chứa. Vì vậy, ứng dụng của chúng tôi thực sự được cài đặt trên
các thùng chứa này. Các thùng chứa Docker là 100% độc lập với nhau, và chúng được
tách biệt rõ ràng. Mỗi vùng chứa được đi kèm với phần mềm riêng của nó, bit, thư viện
và các mục khác. Các thùng chứa Docker không thể tự chạy được. Tất cả các container
Docker đều chạy trên một hạt nhân hệ điều hành duy nhất được gọi là công cụ Docker
(Docker engine). Các vùng chứa Docker phụ thuộc vào hạt nhân hệ điều hành duy nhất.
Các vùng chứa Docker đơn giản hơn nhiều so với một máy ảo đầy đủ. Các vùng chứa
Docker cung cấp khả năng dự đoán 100% về cách ứng dụng sẽ được cài đặt, chạy và thực
thi. Bởi vì khi hệ thống được tập hợp đầy đủ với nhau, nếu nó chứa hoặc nó tạo ra một
ứng dụng phổ biến hoặc một môi trường thời gian chạy có thể dự đoán được. Vì vậy, ở
đây chúng ta có thể thấy các ứng dụng được cài đặt ở đây trên các vùng chứa. Tất cả các
vùng chứa này đều chạy trên máy chủ Docker mà cuối cùng là một phần của hệ điều hành
máy chủ. Hệ điều hành máy chủ đương nhiên sẽ chạy trên phần cứng, đó cũng cchinhs là
máy chủ Docker. Vì vậy, các vùng chứa ở đây là mỗi một trong số này có một ứng dụng
hoặc có thể là cùng một ứng dụng, nhưng khi tất cả được tập hợp lại với nhau, chúng
cung cấp khả năng dự đoán về cách ứng dụng sẽ chạy. Bây giờ các ứng dụng cũng có thể
được cài đặt trên các máy ảo. Vì vậy, chúng ta có thể thấy ở đây như là App1, App2,
App3, tất cả chạy trên máy ảo của riêng chúng. Vì vậy, một khi chúng hoạt động, chúng
thực sự có thể trở thành những máy tính hoàn toàn độc lập và đôi khi có thể rất khó để

26
giữ tất cả những thứ này được đồng bộ hóa. Đây là hypervisor đang quản lý ba máy ảo
trên máy chủ vật lý. Đây là một cách để chạy. Nhưng có rất nhiều phức tạp ở đây, hầu
như bạn có thể thấy rất nhiều thứ không hiệu quả bởi vì chúng ta đang chạy một hoặc ba
ứng dụng trên một cơ sở hạ tầng ảo rất phức tạp. Ở đây với thùng chứa chúng ta có thể
thấy, có một hệ điều hành một động cơ Docker, và chúng ta có thể thấy ở đây các ứng
dụng hoặc App 1,2,3 được cài đặt trong các vùng chứa. Tất cả các vùng chứa này sử dụng
công cụ Docker và có thể cung cấp môi trường lưu trữ ảo, và tất nhiên là sẽ đảm bảo rằng
các ứng dụng này chạy theo cùng một cho mỗi lần. Những hình ảnh này cũng có thể kết
nối với Internet cũng như cho Devapps và cho cơ sở dữ liệu và là “Docker registry” - sổ
đăng kĩ Docker. Một khi mẫu Docker Deployment được thiết lập, nó có thể được lặp lại
và tự động hóa. Vì vậy, Docker đi kèm với chiến lược triển khai là mô hình chiến lược
triển khai mà có thể tự động hóa và ghi lại rất dễ dàng.
Kubernetes cũng là một nền tảng cũng như một dịch vụ, container và điều phối.
Kubernetes cũng cung cấp một cơ sở hạ tầng như một dạng dịch vụ. Kubernetes tự động
hía việc triển khai ứng dụng, mở rộng quy mô và bảo trì ứng dụng. Giống như chúng ta
đã thấy trước đó, mở rộng ứng dụng Docker, nó có thể liên quan đến khá nhiều công việc
hoặc phải làm lại môi trường cái đặt, trong khi Kubernetes cung cấp quy mô và cơ sở hạ
tầng như một dịch vụ, như một phần của sản phẩm. Kubernetes cũng hỗ trợ các vùng
chứa như Docker và phức tạp hơn nhiều so với Docker. Kubernetes được xây dựng trên
các lớp hoặc khối, và chúng được gọi là nguyên thủy. Các khối được xây dựng khi quy
mô ứng dụng lên. Cấu trúc Kubernetes dựa trên một cấu trúc gọi là pod, và các pod nhà
chứa các container tương tự như Docker. Các nhóm tạo nên các cụm Kubernetes. Vì vậy,
như chúng tôi đã nói trước đó, các cụm có thể chạy tốt nhất trong các nhóm chưa độc lập
chạy thực sự như một pod. Một pod là độc lập và có địa chỉ IP riêng của nó. Dịch vụ
Kubernetes là một tập hợp các nhóm làm việc cùng nhau trong cụm Kubernetes. Vì vậy,
chúng ta có thể xem dịch vụ Kubernetes là một tập hợp các nhóm sử dụng phương pháp
tiếp cận cụm. Chúng ta có thể thấy điều này ở đây mà chúng ta có một pod ở đây chạy
ứng dụng hoặc với container A và B, chạy các ứng dụng khác nhau với địa chỉ mạng này.
Pods hai và ba trong trường hợp này có cùng một container C, D và E, và họ về cơ bản

27
hoạt động như một mặc dù họ có một địa chỉ mạng riêng biệt. Vì vậy, trong kịch bản lưu
trữ này, chúng tôi thực sự có thể thấy làm thế nào chúng tôi có thể triển khai cho các vỏ
khác nhau, nhưng chúng tôi cũng có thể mở rộng khi cần thiết vì cách mà Kubernetes có
cơ sở hạ tầng này như là một loại dịch vụ tiếp cận.
4.3. On-Premises Computing
Khái niệm về điện toán tại chỗ hay nhiều lần được gọi là On-prem, đó là mô hình
điện toán truyền thống mà nhiều người trong chúng ta đã quen thuộc, nơi mà tất cả phần
cứng đều được kiểm soát bởi công ty. Các dịch vụ điện toán được cung cấp trên mạng
của công ty. Điện toán tại chỗ truyền thống đòi hỏi một lượng lớn nỗ lực trả trước và đầu
tư. Vì vậy, chúng ta đã nói về điều này trước đây. Thông thường, phần cứng phải được
cài đặt với dung lượng dư thừa, bởi vì có quá nhiều chi phí trong việc cài đặt và triển khai
phần cứng, nó phải được cài đặt theo cách mà nó có thể được phát triển thành. Như chúng
ta đã thảo luận, công suất dư thừa là rất kém hiệu quả. Dịch vụ đám mây cũng có thể
được phân phối tại chỗ hoặc On-prem. Với điện toán On-prem, công ty quản lý các giám
sát viên và dịch vụ đám mây chỉ được cung cấp trên mạng của công ty. Như đã nói trước
đó, tđiện toán tạo chỗ hoặc điện toán on-prem cho phép công ty kiểm soát phần cứng và
bất kỳ loại dữ liệu nhạy cảm. Nó cũng loại bỏ bất kỳ loại vấn đề di động nào bởi vì công
ty kiểm soát tất cả các phần cứng, và tất cả các dữ liệu chạy trên phần cứng.
4.4. Cloud Computing
Dịch vụ đám mây có thể đơn giản như các sản phẩm phần mềm được lưu trữ từ xa
trên phần cứng của nhà cung cấp đám mây. Dịch vụ này liên quan đến các tùy chọn của
điện toán đám mây làm cho việc sử dụng ảo hóa.
Các tùy chọn đám mây có thể là Private, Public hoặc Hybrid (riêng tư, công khia
hoặc là kết hợp). Chúng ta đã thảo luận về chuyện này. Trong cả hai trường hợp, Cloud
sử dụng một hoặc nhiều máy ảo để thực thi sản phẩm phần mềm. Việc phân phối các dịch
vụ phần mềm được cung cấp bởi một mạng công cộng, riêng tư hoặc mạng riêng ảo.
Và Edge Computing, Edge Computing là một biến thể của điện toán đám mây.
Edge Computing là nơi mà các dịch vụ điện toán bao gồm cả xử lý và lưu trữ được đưa
về thể chất gần gũi hơn với khách hàng. Điều này cho phép phản hồi mạng nhanh hơn.

28
Nguồn gốc tính toán cạnh đến từ việc phân phối nội dung các tệp dữ liệu lớn, bao gồm cả
âm thanh và video.
Việc phân phối loại dữ liệu này cần phải gần gũi với người dùng vì nó phải chịu
độ trễ cao. Khi công nghệ Edge tiên tiến, nó chuyển sang các ứng dụng phần mềm đang
chạy để giữ độ trễ thấp.
Điện toán cạnh rất phổ biến trong game và Internet-of-things vì khả năng đáp ứng
rất, rất quan trọng. Chăm sóc sức khỏe là một trường hợp sử dụng tính toán Edge quan
trọng khác. Xử lý dữ liệu nhanh và khả năng đáp ứng mạng là rất quan trọng trong các
trường hợp sử dụng chăm sóc sức khỏe. Như chúng ta có thể thấy ở đây, trung tâm dữ
liệu Internet of Things tạo ra kiểu liên kết này, tạo ra một loại phản hồi nhanh hơn và
cung cấp dịch vụ điện toán hiệu quả hơn nhiều. Và chúng ta có thể thấy ở đây rằng các
nút Edge có thể được sử dụng rất gần với người dùng cho phép lưu trữ tốc độ cao, bộ nhớ
đệm và phản hồi. Như chúng ta đã biết, các thiết bị trong Internet of Things thường là các
thiết bị rất nhỏ không có nhiều bộ nhớ. Do đó, Edge Computing cung cấp loại đáp ứng
mà bạn không thể nhận được với điện toán đám mây điển hình.
4.5. Best Practices and Use-Cases for cloud computing
Vì vậy, khi chúng tôi đánh giá điện toán đám mây, một trong những phương pháp
tốt nhất là hiểu sự đánh đổi của kịch bản lưu trữ điện toán đám mây, và những đánh đổi
nào bạn có thể cấp nhận và những lợi ích bạn đang tìm kiếm. Tuyệt đối tránh chi phí trả
trước. Đây là một mô hình pay-as-you-go (mô hình trả tiền khi sử dụng). Có chiến lược
dữ liệu nhạy cảm và hiểu được rủi ro của dữ liệu do nhà cung cấp điện toán đám mây lưu
trữ. Bắt đầu quy mô nhỏ, có thể xây dựng một giải pháp đám mây khả thi tối thiểu, nơi
bạn chỉ nhận được đủ giá trị kinh doanh từ một khoản đầu tư tối thiểu. Không ở đâu là có
cơ hội sử dụng Cloud để giảm chi phí cả. Thường thì cơ sở hạ tầng dưới dạng dịch vụ và
phần mềm dưới dạng dịch vụ có tác động lớn nhất đến năng suất và chi phí, đồng thời sử
dụng phép đo số liệu từ xa để hiểu chính xác giá trị mà Cloud đang mang lại. Đặc biệt là
đo từ xa khi chúng ta đang nói về Cloud. 
Đo lường từ xa thực hiện phép đo hoặc cung cấp số liệu về những điều mà chúng
ta có thể không nói được. Vì vậy, nếu có các ứng dụng đang chạy có thể có một số lỗi

29
hoặc vấn đề tệp nhật ký, chúng tôi rõ ràng muốn hiểu điều đó và biết điều đó. Hiểu được
ai sẽ hỗ trợ những vấn đề đó. Một lần nữa, sử dụng đo từ xa để tìm các vấn đề thực thi và
thời gian chạy không rõ ràng, và sử dụng đo từ xa để đo các điểm dữ liệu mà nhà cung
cấp đám mây không cung cấp hoặc không đo lường, và có một số kế hoạch di động dữ
liệu. Khi Cloud trưởng thành, ngày càng có nhiều trường hợp sử dụng được áp dụng. Tuy
nhiên, có một số trường hợp sử dụng chính có liên quan đến hầu hết người dùng. Lưu trữ
phần mềm và phần mềm dưới dạng dịch vụ, vì vậy sẽ có những lúc mà phần mềm lưu trữ
tại chỗ hoặc riêng của bạn không có ý nghĩa gì cả. Vì vậy, phần mềm như một dịch vụ
(Software-as-a-Service) là một lựa chọn rất hiệu quả về chi phí. Chuyên môn và hỗ trợ
theo yêu cầu. Thông thường, chúng tôi không thể thuê chuyên gia mà chúng tôi cần. Vì
vậy, có một theo yêu cầu là rất hiệu quả cho doanh nghiệp. 
E-mail lưu trữ:
 Chúng tôi đã nói về e-mail có rất nhiều phức tạp, rất tốn nhiều công sức. Vì vậy,
lưu trữ e-mail là một tỷ lệ sử dụng trường hợp cho điện toán đám mây: Các dịch vụ sao
lưu. Vì vậy, để thực hiện các loại sao lưu hiệu quả nhất và thực hiện sao lưu thường
xuyên, điện toán đám mây hoặc các nhà cung cấp điện toán đám mây thường có các công
cụ và phần cứng tốt nhất và cao nhất để thực hiện sao lưu. Máy tính để bàn ảo, sẽ có
những lúc bạn có thể cần nhiều máy tính để bàn hơn cơ sở hạ tầng hiện tại của bạn có thể
cung cấp. Vì vậy, máy tính để bàn Cloud là một cách tuyệt vời để đi. Môi trường phát
triển và thử nghiệm, chúng tôi đã nói về điều này khá nhiều nơi chúng tôi có thể có môi
trường phát triển và thử nghiệm thực sự cung cấp môi trường giống hệt nhau cho môi
trường sản xuất trực tiếp của chúng tôi, và điều đó làm cho môi trường phát triển và thử
nghiệm tốt nhất. Các công cụ và quy trình DevOps, vì vậy chúng tôi có thể triển khai vào
môi trường thời gian chạy đám mây của mình bằng các quy trình được kiểm tra thời gian,
quy trình kinh doanh hiệu quả. Vì vậy, chúng tôi có thể nhận được phản hồi thời gian
thực về những gì chúng tôi đang triển khai. Chúng tôi có thể liên quan đến khách hàng
sớm hơn trong quá trình này để điều chỉnh nếu cần thiết.

30
5. So sánh các lựa chọn thay thế nền tảng Đám mây
5.1. Azure.
Ngày nay, các dịch vụ từ “Đám mây” phổ biến các nhà cung cấp nền tảng rất
giống nhau và có thể hoán đổi cho nhau. 
Ngành công nghiệp đã đạt được ít nhất một điểm phát triển hiện đại. Phần cứng
điện thoại di động đã đạt đến một trình độ ổn định .Trong tương lai chúng ta có thể thấy
được những tiến bộ trong cả đám mây dữ liệu và điện thoại chúng ta ngày càng tiên tiến
hơn nữa. Nhưng hiện tại, rất nhiều nhà cung cấp đã cung cấp các loại hình dịch vụ tương
tự. 
Về cơ bản, Microsoft Azure là một nền tảng điện toán đám mây công cộng với các
giải pháp bao gồm Cơ sở hạ tầng dưới dạng dịch vụ (IaaS), Nền tảng dưới dạng dịch vụ
(PaaS) và Phần mềm dưới dạng dịch vụ (SaaS). Nó có thể được sử dụng cho các dịch vụ
như phân tích, "ảo hóa" máy tính, lưu trữ, mạng...
Azure ra mắt vào tháng 3 năm 2014 nên nó không phải là mới. Azure có các dịch
vụ như máy tính để bàn ảo và máy tính để bàn di động. Vì vậy, thật thú vị khi chúng ta có
thể bắt đầu sử dụng các nút blockchain của mình thông qua Đám mây, trí tuệ nhân tạo và
hơn thế nữa. Nhiều cơ sở dữ liệu này là sản phẩm của Microsoft. Do đó, nếu bạn đã quen
thuộc với SQL Server, thì đây sẽ là một sản phẩm mà bạn muốn xem qua. Azure cung
cấp máy tính Linux cũng như hệ điều hành Microsoft, và văn phòng Azure cung cấp các
gói có kích thước khác nhau. So sánh mọi nơi từ các công ty quy mô nhỏ đến doanh
nghiệp lớn . 
Microsoft Azure là một công cụ sao lưu và phục hồi dữ liệu tuyệt vời vì tính linh
hoạt và khả năng phục hồi nâng cao được tích hợp bên trong nó. Là một giải pháp dựa
trên đám mây, Azure cho phép bạn sao lưu dữ liệu bằng hầu hết mọi ngôn ngữ, trên mọi
hệ điều hành và từ bất kỳ vị trí nào. Ngoài ra, dịch vụ của Microsoft còn cho phép bạn
điều chỉnh quá trình sao lưu tự động theo ý muốn.
Với tính năng sao chép ngoại vi, bản sao lưu dữ liệu của bạn trên Microsoft được
lưu trữ thành ba bản sao dữ liệu ở ba vị trí khác nhau trong trung tâm dữ liệu và ba bản

31
sao khác trong trung tâm dữ liệu Azure từ xa. Vì vậy, bạn không bao giờ phải lo lắng về
việc mất dữ liệu.
5.2. AWS Amazon Web Services
Amazon Web Services là một phần của nhà bán lẻ thương mại điện tử,
amazon.com. Đây là một nền tảng điện toán đám mây hàng đầu, mang đến chất lượng
dịch vụ vượt trội cho người dùng với các dịch vụ về máy chủ, dịch vụ lưu trữ Web và
điện toán từ xa.
 Những ưu điểm của AWS có thể kể đến như: tiết kiệm chi phí, có thể mở rộng
dễ dàng, đáp ứng nhu cầu người dùng và tính bảo mật và độ tin cậy cao.
5.3. Nền tảng đám mây của Google
Google Cloud Platform (GCP) là 1 nền tảng điện toán đám mây cho phép các tổ
chức và doanh nghiệp xây dựng, triển khai và vận hành những ứng dụng, trang Web, dịch
vụ của mình tương tự như trên hệ thống của Google. Đối với khách hàng của Google,
Google liệt kê hơn 100 sản phẩm trong thương hiệu của họ, bao gồm phát triển ứng dụng,
lưu trữ và cơ sở dữ liệu, mạng, Trí tuệ nhân tạo, Internet of Things, Phân tích dữ liệu và
các API khác nhau. Nền tảng đám mây của Google có một bảng điều khiển rất giống với
Dịch vụ web của Amazon và web Azure và cung cấp Azure.  
5.4. Đám mây của IBM
Điện toán đám mây của IBM cung cấp các dịch vụ của mình cho các công ty khởi
nghiệp có nhóm phát triển nhỏ, bên cạnh các tổ chức và doanh nghiệp lớn. Ngoài các mô
hình phân phối đám mây công cộng, riêng tư và kết hợp, nó định vị các dịch vụ này trong
ba ô: SmartCloud Basis, SmartCloud Providers và SmartCloud Options, để tăng năng
suất và hiệu quả.
Như chúng tôi đã đề cập ở trên, các dịch vụ đám mây từ các công ty lớn thường là
một thế giới không biên giới hoặc một đại dương không đáy. Danh sách sau đây chỉ là
một nỗ lực để giới hạn các Dịch vụ Đám mây của IBM phổ biến và quan trọng nhất ngoài
các dịch vụ hỗ trợ của một số nhà cung cấp bên thứ ba.
 Điện toán đám mây
 Mạng đám mây

32
 Lưu trữ đám mây
 Phân tích đám mây và Công cụ dành cho nhà phát triển
 Trí tuệ nhân tạo (AI), Máy học, IoT và Di động
 Quản lý và Bảo mật
5.5. Đám mây SalesForce
SalesForce hoặc phù hợp với SalesForce.com là giải pháp phần mềm CRM
(Customer Relatioship Management) điện toán đám mây theo yêu cầu. Nó đứng vào hàng
đầu thế giới về giải pháp quản lý quan hệ khách hàng CRM dành cho doanh nghiệp vừa
và nhỏ. Tổng quan những kiến thức về SalesForce đang được ứng dụng trong kinh
doanh.SalesForce.com cũ là được thành lập vào năm 1999. 
Bên cạnh đó, Salesforce CRM còn có tính năng hỗ trợ phân quyền chia sẻ thông
tin, công việc và tài liệu giữa các nhóm với nhau một cách tuyệt mật nhất, chỉ những
thành viên được chia sẻ mới có thể xem và phản hồi những thông tin đó, đảm bảo an toàn
với những dữ liệu quan trọng với công ty.
 Quản lý khách hàng và thông tin liên hệ.
 Theo dõi cơ hội bán hàng.
 Thư viện thông tin.
 Quản lý đối tác.
 Phân tích, báo cáo và dự báo kinh doanh.
 Thiết lập và quản lý quy trình làm việc.
 Email và năng suất làm việc.
 Marketing và khách hàng tiềm năng.
 Hỗ trợ trên điện thoại di động.

6. The future of cloud computing


6.1 Điện toán không máy chủ (Serverless Computing)
Đây là một dịch vụ mở rộng của FaaS (Chức năng như một dịch vụ). Điện toán
không máy chủ cung cấp những lợi thế liên quan đến chi phí và triển khai phần mềm.

33
Khi công nghệ chưa phát triển, muốn chạy chương trình với quy mô vừa và nhỏ thì
chúng ta vận phải mua phần cứng để chạy máy chủ, việc này tốn nhiều thời gian và chi
phí. Khi điện toán đám mây xuất hiện, máy chủ hoặc không gian máy chủ có thể được
thuê từ xa và “serverless” cũng ra đời cho mục đích tối ưu chi phí. Điện toán không máy
chủ cho phép các nhà phát triển mua các backend service (dịch vụ phụ trợ - phần mà
người dùng không thấy, bao gồm máy chủ chứa các tệp của ứng dụng và cơ sở dữ liệu
nơi duy trì dữ liệu người dùng và logic nghiệp vụ) một cách linh hoạt hơn, chi phí được
tính theo thời gian thực bạn sử dụng. Hiện nay, các dịch vụ của cơ sở dữ liệu không máy
chủ và bộ nhớ không máy chủ cũng đã được thực hiện sẵn. Các sản phẩm cơ sở dữ liệu
không máy chủ thường dựa trên các cơ sở dữ liệu phổ biến như MySQL.
Thực chất, khái niệm "serverless" ở đây chỉ đơn giản là loại bỏ các yêu cầu thiết
lập máy chủ đối với người dùng. Theo cách này, khách hàng vẫn được trải nghiệm dịch
vụ không có máy chủ, mặc dù thực tế là các server vẫn được sử dụng rất nhiều để lưu trữ
trang web.
Lợi ích của điện toán không máy chủ:
- Sử dụng đơn giản cho những khách hàng không biết nhiều về công nghệ hay kỹ
thuật
- Tối ưu chi phí vì khách hàng chỉ trả cho phần mình sử dụng
- Khả năng mở rộng được đơn giản hóa vì bên thứ ba sẽ tự điều chỉnh mở rộng khi
có thêm request
- Backend code được đơn giản hóa: Với FaaS, nhà phát triển chỉ cần triển khai
code, sau đó nhà cung cấp dịch vụ sẽ xử lí phần còn lại
- Quay vòng nhanh hơn khi kiến trúc của điện toán không máy chủ có thể được
giảm bớt khi đưa ra thị trường
6.2 Ứng dụng phân tán và phi tập trung (Distributed and Decentralized
Applications)
Công nghệ sổ cái phân tán (Distributed Ledger Technology - DLT) là thuật ngữ đề
cập đến cơ sở hạ tầng công nghệ sử dụng máy tính độc lập - gọi là nút (node) để ghi chép,
chia sẻ và đồng bộ hóa các giao dịch trong sổ cái điện tử (thay vì lưu trữ dữ liệu tập trung

34
như trong sổ cái truyền thống)*, đã tạo ra một môi trường hoạt động tương đương như
một mạng điều hành. DTL bao gồm cả công nghệ Blockchain. Sổ cái phân tán có được
được xem như là bước đầu tiên để tiến lên Blockchain, nhưng điều quan trọng là nó
không được tạo nên bởi một chuỗi các block mà thay vào đó, chiếc sổ cái sẽ được lưu trữ
trên nhiều máy chủ khác nhau, kế đến sẽ liên lạc lẫn nhau để bảo đảm duy trì dữ liệu giao
dịch mới nhất và cập nhật chính xác nhất.
Các nút có thể lưu trữ dữ liệu theo một cách bất biến. Sự bất biến xuất phát từ khái
niệm Hashing (hàm chuyển đổi một giá trị sang giá trị khác). Hashing chuyển đổi các dữ
liệu thành một chuỗi có độ dài cố định và độc nhất. Khi các dữ liệu đã được chuyển đổi
sẽ được lưu trữ trên nút. Nếu bất kỳ dữ liệu nào bị giả mạo hoặc bị tấn công, nó sẽ làm
ảnh hưởng đến hashing và khi hashing thay đổi,các nút khác có thể khôi phục lại nút đã
bị giả mạo hay tấn công.
Cloud cung cấp một môi trường lý tưởng để quản lý DLT và các nút blockchain.
Một số nút có thể được đưa lên đám mây để quản lý mạng điều hành. Các nút có thể được
triển khai khi cần thiết. Nhiều nhà cung cấp điện toán đám mây đã cung cấp dịch vụ DLT
và blockchain. Các nút DLT cũng có thể chạy các ứng dụng được gọi là các ứng dụng
phân tán hoặc DApps. 
DApps không bao giờ có thể thay đổi và chúng tồn tại như là một phần của mạng
lưới. DApps cũng có thể sử dụng DTL để hoàn thành các giao dịch bằng cách sử dụng
tiền tệ tiêu chuẩn hoặc tiền điện tử. Nó còn có thể chạy dưới dạng web hoặc ứng dụng di
động và là cơ sở của Internet giá trị mới. Chúng ta có thể sử dụng Cloud để tạo ra các nút
khác nhau được chạy các ứng dụng phân tán. Ứng dụng phân phối sẽ chạy trên tất cả các
nút này. 
6.3. Học máy và trí tuệ nhân tạo (Machine Learning and AI)
Machine Learning (Học máy) là một lĩnh vực của trí tuệ nhân tạo. Trí tuệ nhân tạo
(AI) là một chiến lược tính toán mà dữ liệu cho các chương trình máy tính được thiết kế
để đưa ra quyết định có khả năng chính xác rất cao được đáp ứng rất nhanh chóng. Hệ
thống AI yêu cầu một lượng lớn dữ liệu hiện tại để đưa ra các quyết định chính xác. Khi
AI xử lý dữ liệu và đưa ra quyết định chính xác các chương trình máy tính học và lưu trữ

35
các quyết định chính xác. Vì vậy, xử lý lưu trữ Cloud có thể cung cấp một giải pháp và
Cloud là một giải pháp lý tưởng cho tất cả các lưu trữ và xử lý dữ liệu cần thiết cho trí tuệ
nhân tạo. AI learning đòi hỏi một lượng lớn lưu trữ dữ liệu và Cloud đại diện cho một
môi trường tuyệt vời cho việc lưu trữ và truy xuất dữ liệu và tất cả các xử lý cần thiết cho
AI. AI là rất trở lại cuối nặng vì vậy nó là lý tưởng một lần nữa cho điện toán đám mây.
Ngoài ra các giao diện phát triển tương tự trong xây dựng với các API tiêu chuẩn đã được
cung cấp bởi Cloud Services.
6.4. Internet vạn vật (Internet of things)
IoT tạo thành nền tảng của các thiết bị thông minh và các thiết bị tự động. Các
thiết bị này giao tiếp với nhau qua Internet, sẽ thúc đẩy năng suất của công việc và cung
cấp cho chúng ta cuộc sống tốt hơn và nhanh hơn và an toàn hơn tuy nhiên, ngày nay hầu
hết các thiết bị IoT không được bảo đảm do đó khi chúng kết nối với Internet, nó có thể
kết quả trong những khó khăn lớn và nguy hiểm.
Đám mây Azure cung cấp một tập hợp các công cụ cho IoT có thể quản lý sự kém
hiệu quả và các lỗ hổng của IoT. Nó có thể quản lý rằng năng động và an toàn, những gì
thực sự cần phải được thực hiện là các thiết bị này cần phải được bảo đảm như chúng ta
biết hiện nay IoT rất ít được thực hiện như xa như kết nối và đăng nhập và kiểm soát
những gì ID có thể đăng nhập vào các thiết bị, đó là một lỗ hổng lớn. Vì vậy, Azure cung
cấp một cách để bảo mật các thiết bị tạo nên giải pháp IoT của họ. Azure IoT đang cung
cấp một bộ sản phẩm riêng biệt, các sản phẩm như IoT Central cung cấp một tập hợp các
đối tượng tái sử dụng hoạt động giống như các khối xây dựng cho các ứng dụng IoT.
Azure cũng cung cấp mô phỏng và màn hình dựa trên đám mây cho IoT, Azure có IoT
Edge để hỗ trợ triển khai các giải pháp IoT trong đám mây của họ.

Hết

36

You might also like