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)

Phần mềm như một dịch vụ (SaaS)

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.


 

 



 

Nhận xét

  1. 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óa
  2. bài viết còn thiếu thông tin vè triển khai dịch vụ

    Trả lờiXóa

Đăng nhận xét