Structures of the Cloud
Hiện nay, công nghệ thông tin
ngày càng phát triển, máy
tính đã trở thành một thành một phần tất yếu của cuộc sống. Chúng ta cần máy
tính ở khắp mọi nơi, có thể là do công việc nghiên cứu hoặc trong bất cứ lĩnh vực
nà. Khi sử dụng máy tính hằng ngày của chúng ta tăng lên thì nguồn tài nguyên
máy tính của chúng ta cũng dần tăng lên. Vậy chúng ta cần giải quyết vấn đề này
như thế nào? Đối với các công ty lớn như Google, Microsoft thì việc hai thác
nguồn tài nguyên lớn như vậy cũng không phải là vấn dề lớn. Nhưng đối với các
doanh nghiệp nhỏ hơn thì nguồn tài nguyên lớn như vậy tác ddoognj không nhỏ tới
kinh doanh. Với những vấn đề lớn về cơ sở hạ tầng công nghệ thông tin như máy hỏng,
trwo ổ cứng, lỗi phần mềm,...Đây là một vấn đề đau đầu cho các chủ doanh nghiệp.
Giải pháp nào có theer đáp ứng các nhu cầu trên? Điện toán đám mây ra đời đã cung
cấp mộ giải pháp cho tình trrangj này. Chúng ta sẽ không còn trông thấy các máy
PC, máy chủ của riêng các doanh nghiệp để lưu trữ dữ liệu, phần mềm nữa mà chỉ
còn một số các “ máy chủ ảo” tập trung ở trên mạng. Các “ máy chủ ảo” sẽ cung cấp
các dịch vụ giúp cho doanh nghiệp cs thể quản lý dữ liệu dễ dàng hơn và họ sẽ
chỉ trả chi phí cho lượng sử dụng dịch vụ của họ mà không cần phải đầu tư nhiều
vào cơ sở hạ tầng cũng như quan tâm nhiều đến công nghệ. Xu hướng này sẽ giúp
nhiều cho các công ty, doanh nghiệp vừa và nhỏ không có cơ sở hạ tầng mạng, máy
chủ để lưu trữ, quản lý dữ liệu tốt. Để tìm hiểu về điện toán đám mây và phương
pháp quản lý máy chủ ảo. Em nghĩ cúng ta cần ứng dụng dịch vụ cơ sở hạ tầng đám
mây toàn cầu để giải đáp hết các thắc mắc trên. Công nghệ điện toán đám mây
đang đem đến cho các nhà phát triển và bộ phận công nghệ thông tin khả năng tập
trung vào những điều quan trọng nhất và tránh các công việc vô hình như thu
mua, bảo trì và hoạch định công suất. Với công nghệ điện toán đám mây ngày càng
trở nên phổ biến, nhiều mô hình và chiến lược triển khai khác nhau đã xuất hiện
giúp đáp ứng nhu cầu cụ thể của nhiều đối tượng người dùng khác nhau. Có ba mô
hình chính dành cho điện toán đám mây. Mỗi mô hình đại diện cho các phần khác
nhau của cụm điện toán đám mây như là: 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), phần mềm dưới dạng dịch vụ (SaaS). Về cơ sở
hạ tầng dưới dạng dịch vụ đôi khi được viết tắt là IaaS, bao gồm các khối
dựng cơ bản dành cho nền tảng công nghệ thông tin đám mây và thường cung cấp
quyền truy cập các tính năng mạng, máy tính (phần cứng ảo hoặc trên phần cứng
chuyên dụng) và dung lượng lưu trữ dữ liệu. Cơ sở hạ tầng dưới dạng dịch vụ sẽ
đem đến cho bạn mức độ linh hoạt cũng như khả năng kiểm soát quản lý tài nguyên
CNTT cao nhất và gần giống nhất với các tài nguyên công nghệ thông tin hiện hữu
quen thuộc với nhiều bộ phận CNTT và nhà phát triển hiện nay. Còn nền tảng dưới
dạng dịch vụ (Paas) giúp bạn không cần quản lý cơ sở hạ tầng ngầm của tổ chức
(thường là phần cứng và hệ điều hành) và cho phép bạn tập trung vào công tác
triển khai cũng như quản lý các ứng dụng của mình. Điều này giúp bạn làm việc
hiệu quả hơn do bạn không cần phải lo lắng về việc thu mua tài nguyên, hoạch định
dung lượng, bảo trì phần mềm, vá lỗi hay bất kỳ công việc nặng nhọc nào khác
có liên quan đến việc vận hành ứng dụng. Phần mềm dưới dạng dịch vụ (SaaS) sẽ
cung cấp cho bạn sản phẩm hoàn chỉnh được nhà cung cấp dịch vụ vận hành và quản
lý. Trong hầu hết trường hợp, khi nhắc đến "Phần mềm dưới dạng dịch vụ",
mọi người thường nghĩ đến ứng dụng dành cho người dùng cuối. Với sản phẩm
SaaS, bạn sẽ không phải để tâm đến chuyện bảo trì dịch vụ hay quản lý cơ sở hạ
tầng cơ bản, mà bạn chỉ cần tính xem sẽ sử dụng phần mềm cụ thể đó như thế nào.
Một ví dụ thường thấy của ứng dụng SaaS là email trên nền tảng web: bạn có thể
gửi và nhận email mà không phải quản lý việc bổ sung tính năng vào sản phẩm
email hay bảo trì máy chủ và hệ điều hành dùng cho chương trình email. Để hiểu
rõ hơn và tìm ra được điểm khác nhau của 3 môn hình trên chúng ta đến với bảng
so sánh bên dưới để dễ dàng ứng dụng vào thực tế:
|
Kiểu
mô hình |
Cơ sở
hạ tầng như một dịch vụ (IaaS) |
Nền
tảng như một dịch vụ (PaaS) |
|
|
So sánh: định nghĩa, ưu điểm, điều kiện sử dụng |
IaaS (Infrastructure as a Service) là phương tiện cung
cấp cơ sở hạ tầng máy tính dưới dạng dịch vụ theo yêu cầu. Nó cho phép mở rộng
quy mô và tài nguyên được phân phối như một dịch vụ. IaaS chủ yếu phục vụ cho
các công ty yêu cầu cơ sở hạ tầng theo yêu cầu. IaaS hoàn toàn tự phục vụ
(self-service) để truy cập và giám sát máy tính, mạng, lưu trữ và các dịch vụ
khác. IaaS cho phép các doanh nghiệp mua tài nguyên theo yêu cầu và khi cần
thiết thay vì phải mua hoàn toàn phần cứng. IaaS cung cấp cơ sở hạ tầng điện toán đám mây, bao gồm
máy chủ, mạng, hệ điều hành và lưu trữ, thông qua công nghệ ảo hóa. Các máy
chủ đám mây này thường được cung cấp cho tổ chức thông qua một bảng điều khiển
hoặc một API, cho phép khách hàng IaaS kiểm soát hoàn toàn toàn bộ cơ sở hạ tầng.
IaaS cung cấp các công nghệ và khả năng tương tự như một trung tâm dữ liệu
truyền thống mà không cần phải duy trì hoặc quản lý tất cả. Các máy khách
IaaS vẫn có thể truy cập trực tiếp vào máy chủ và bộ nhớ của họ, nhưng tất cả
đều được thuê ngoài thông qua một “trung tâm dữ liệu ảo” trên đám mây. Các
công ty có thể tiết kiệm nhiều thời gian hơn cho công việc bằng cách ảo hóa
các nhiệm vụ quản trị. Ưu
điểm: IaaS cung cấp nhiều lợi thế, bao gồm: + Mô hình điện toán đám mây linh hoạt nhất + Dễ dàng tự động hóa việc triển khai lưu trữ, mạng,
máy chủ và sức mạnh xử lý + Chi trả tài nguyên theo mức tiêu thụ thực tế + Khách hàng có quyền kiểm soát hoàn toàn cơ sở hạ tầng
của họ + Khả năng mở rộng cao Cách
sử dụng IaaS + Các công ty khởi nghiệp và công ty nhỏ có thể sử dụng
IaaS để tránh tốn thời gian và tiền bạc vào việc đầu tư phần cứng và phần mềm. + Các công ty lớn hơn muốn giữ quyền kiểm soát hoàn
toàn đối với các ứng dụng và cơ sở hạ tầng của họ, nhưng muốn tối ưu chi phí,
chỉ chi trả cho những gì họ thực sự tiêu dùng hoặc cần thiết. + Các công ty đang trải qua sự phát triển nhanh chóng
như khả năng mở rộng của IaaS và họ có thể thay đổi phần cứng và phần mềm cụ
thể một cách dễ dàng khi nhu cầu của họ phát triển. |
PaaS (Platform as a Service) cung cấp các thành phần đám mây nhất định
cho các Developer để xây dựng các ứng dụng theo yêu cầu của họ. PaaS cung cấp
một khuôn khổ cho các Dev mà họ có thể xây dựng và sử dụng để tạo các ứng dụng
tùy chỉnh. Các tài nguyên máy tính được quản lý bởi bên thứ ba hoặc doanh
nghiệp và việc quản lý ứng dụng do các nhà phát triển xử lý. Nền tảng này được
cung cấp qua web, cho phép các Dev tự do tập trung vào việc xây dựng phần mềm
mà không phải lo lắng về hệ điều hành, cập nhật phần mềm, lưu trữ hoặc cơ sở
hạ tầng. PaaS cho phép các doanh nghiệp thiết kế và tạo các ứng dụng được
tích hợp sẵn trong PaaS với các thành phần phần mềm đặc biệt. Các ứng dụng
này đôi khi được gọi là phần mềm trung gian, có khả năng mở rộng và khả dụng
cao vì chúng có các đặc điểm đám mây nhất định. Ưu điểm Bất kể quy mô công ty của bạn như thế nào, việc sử dụng PaaS mang lại nhiều
lợi ích như:
+ Phát triển và triển khai ứng dụng đơn giản, tiết kiệm chi phí + Có thể mở rộng + Độ sẵn sàng cao + Các nhà phát triển có thể tùy chỉnh ứng dụng mà không phải đau đầu
trong việc bảo trì phần mềm + Giảm đáng kể số lượng code cần thiết + Tự động hóa chính sách kinh doanh + Dễ dàng di chuyển sang mô hình hybrid Cách sử dụng
PaaS + Sử dụng PaaS rất có lợi thậm chí cần thiết trong một số tình huống. Ví
dụ: PaaS có thể hợp lý hóa quy trình làm việc khi nhiều nhà phát triển đang
làm việc trên cùng một dự án phát triển. Nếu các nhà cung cấp khác phải được
bao gồm, PaaS có thể cung cấp tốc độ và tính linh hoạt tuyệt vời cho toàn bộ
quy trình. PaaS đặc biệt có lợi nếu cần tạo các ứng dụng tùy chỉnh. + Dịch vụ đám mây này cũng có thể giảm đáng kể chi phí và nó có thể đơn
giản hóa một số thách thức xảy ra nếu đang nhanh chóng phát triển hoặc triển
khai một ứng dụng. |
SaaS (Software as a Service) còn được gọi là dịch vụ ứng dụng đám mây, là
dịch vụ phổ biến nhất cho các doanh nghiệp trên thị trường đám mây. Nhiều ứng
dụng trong số này có thể được chạy trực tiếp thông qua trình duyệt web của bạn
và do đó không yêu cầu bất kỳ tải xuống hoặc cài đặt nào. Thị trường dịch vụ đám mây toàn cầu đang trên đà phát triển nhanh chóng,
một phần được thúc đẩy bởi đại dịch Covid-19 và các chính sách vận hành từ xa
ngày càng tăng. Dự báo thị trường tổng thể cho các dịch vụ đám mây vào năm
2021 là khoảng 306,9 tỷ đô la. SaaS đứng đầu trong thị trường này với dự báo
là 120,9 tỷ USD. IaaS và PaaS được dự báo lần lượt là 64,3 tỷ USD và 57,3 tỷ
USD. Tùy thuộc vào quy mô doanh nghiệp của bạn và tính chất hoạt động, bạn có
thể sử dụng một hoặc nhiều mô hình dịch vụ đám mây. Ưu điểm SaaS cung cấp nhiều lợi thế cho nhân viên cũng như doanh nghiệp bằng cách
giảm đáng kể thời gian và tiền bạc dành cho các công việc tẻ nhạt như cài đặt,
quản lý và nâng cấp phần mềm. Điều này giúp giải phóng nhiều thời gian cho các
nhân viên kỹ thuật dành cho những vấn đề và vấn đề cấp bách hơn trong tổ chức. Cách sử dụng
SaaS Các công ty khởi nghiệp hoặc công ty nhỏ cần khởi chạy dự án ecommerce
nhanh chóng và không có thời gian cho các vấn đề về máy chủ hoặc phần mềm + Các dự án ngắn hạn yêu cầu cộng tác nhanh chóng, dễ dàng và giá cả phải
chăng + Các ứng dụng không cần thiết quá thường xuyên (chẳng hạn như phần mềm
thuế) + Các ứng dụng cần cả quyền truy cập web và thiết bị di động
|
|
Ví dụ minh họa |
Google Compute Engine (GCE), AWS EC2, Rackspace, Google Compute Engine
(GCE), Digital Ocean |
Google App Engine (GAE, AWS Elastic
Beanstalk, Heroku, Windows Azure,Force.com, OpenShift, Apache Stratos,
Magento Commerce Cloud; |
G Suite, Gmail, Hangouts, GoogleDrive, Google Apps, Zoho, ZenDesk,
Shopify, Salesforce, Dropbox, Slack, Hubspot,... |
ð Nhìn
chung mỗi mô hình dịch vụ đám mây mang đến cho doanh nghiệp những tính năng cụ
thể, và điều quan trọng hơn hết là tổ chức của bạn cần phải hiểu rõ sự khác biệt
giữa các dịch vụ này. Cho dù bạn đang tìm kiếm một phần mềm dựa trên đám mây
cho mục đích lưu trữ, một nền tảng cho phép bạn tạo ra các ứng dụng tùy chỉnh,
hoặc muốn kiểm soát hoàn toàn cơ sở hạ tầng mà không cần phải bảo trì các thành
phần vật lý, sẽ có dịch vụ đám mây phù hợp cho bạn. Không quan trọng sẽ lựa chọn
dịch vụ nào, nhưng việc di chuyển lên đám mây là tương lai cho các mô hình kinh
doanh và công nghệ
và nó thực sự cần thiết.
Em đã và đang sử dụng ứng dụng như gmail, facebook, youtube,…những ý dụng
này thuộc kiểu dịch vụ Phần
mềm như một dịch vụ (SaaS),
em sử dụng chúng với mục đích là giải trí, học tập là chính.
Cuối cùng thì để đánh giá các tiêu chí Aws cost, Availability of service, Speed or latency, Resilency of AWS components, Data rights, Audience em đã tạo rubric để tiện cho việc đánh giá như sau:
Tóm lại, nhìn chung mỗi
mô hình dịch vụ đám mây mang đến cho doanh nghiệp những tính năng cụ thể, và điều
quan trọng hơn hết là tổ chức của bạn cần phải hiểu rõ sự khác biệt giữa các dịch
vụ này. Cho dù bạn đang tìm kiếm một phần mềm dựa trên đám mây cho mục đích lưu
trữ, một nền tảng cho phép bạn tạo ra các ứng dụng tùy chỉnh, hoặc muốn kiểm
soát hoàn toàn cơ sở hạ tầng mà không cần phải bảo trì các thành phần vật lý, sẽ
có dịch vụ đám mây phù hợp cho bạn. Không quan trọng bạn sẽ lựa chọn dịch vụ
nào, nhưng việc di chuyển lên đám mây là tương lai cho các mô hình kinh doanh
và công nghệ, và nó thực sự cần thiết.

Bài viết khá đầy đủ và chi tiết nhưng thiếu các phần về Region, Availibility Zone, Edge location; mô hình dịch vụ thiếu Public, Private, Hybid
Trả lờiXóabài viết còn thiếu thông tin vè triển khai dịch vụ
Trả lờiXóa