Structures of the Cloud

 Structures of the Cloud

Đang tải lên: Đã tải 1023607/1023607 byte lên.

Amazon Web Services (AWS) là nhà cung cấp đám mây công cộng toàn cầu. Do đó, nó phải có một mạng lưới cơ sở toàn cầu để chạy và quản lý nhiều dịch vụ đám mây đang phát triển hỗ trợ khách hàng trên toàn thế giới. Trong bài này chúng ta sẽ xem xét các thành phần tạo nên AWS Global Cloud Infrastructure. 
AWS Global Cloud Infrastructure là nền tảng đám mây bảo mật, rộng lớn và đáng tin cậy nhất, cung cấp 200 dịch vụ với đầy đủ tính năng từ các trung tâm dữ liệu trên toàn cầu. Cho dù bạn cần triển khai khối công việc ứng dụng trên toàn cầu chỉ bằng một thao tác nhấp hay muốn xây dựng và triển khai các ứng d thể gần hơn với người dùng cuối của mình với độ trễ chỉ vài mili-giây. AWS đều cung cấp cho bạn cơ tầng đám mây ở bất cứ nơi nào và bất cứ khi nào bạn cần. 
AWS Global Cloud Infrastructure gồm 4 thành phần. Chúng ta sẽ tiếp tục tìm hiểu rõ hơn về các thành phần này.
Availability Zones 
    Availability Zones là các trung tâm dữ liệu vật lý của AWS. Đây là nơi lưu trữ các tài nguyên điện toán, lưu trữ, mạng cơ sở dữ liệu thực tế. Một quan niệm sai lầm phổ biến là một vùng sẵn sàng duy nhất bằng một trung tâm dữ liệu duy nhất. Trên thực tế, có khả năng nhiều trung tâm dữ liệu nằm gần nhau tạo thành một Availability Zones duy nhất.
    Mỗi Availability Zones sẽ luôn có ít nhất một Availability Zones khác nằm ở vị trí địa lý trong cùng một khu vực, th một thành phố, được liên kết bởi các kết nối cáp quang riêng có khả năng phục hồi cao và độ trễ rất thấp. Tuy mỗi Availability Zones sẽ được cách ly với các vùng khác bằng cách sử dụng nguồn điện và kết nối mạng riêng biệt thiểu tác động đến các Availability Zones khác nếu một Availability Zones duy nhất bị lỗi 
    Các liên kết có độ trễ thấp này giữa các Availability Zones được nhiều dịch vụ AWS sử dụng để sao chép dữ liệu có độ khả dụng và khả năng phục hồi cao.
Regions
    Regions là một tập hợp các Availability Zones nằm gần nhau về mặt địa lý. Điều này thường được chỉ định bởi các Availability Zones trong cùng một thành phố. AWS đã triển khai chúng trên toàn cầu để cho phép cơ sở khách hàng trên toàn thế giới tận dụng các kết nối có độ trễ thấp. Mỗi Regions sẽ hoạt động độc lập với các Regions khác và mỗi Regions  sẽ chứa ít nhất hai Availability Zones. 
    Ví dụ: nếu một tổ chức có trụ sở tại London đang phục vụ khách hàng trên khắp châu Âu, sẽ không có ý nghĩa hợp lý khi triển khai các dịch vụ ở Regions Sydney chỉ đơn giản là do thời gian phản hồi độ trễ cho khách hàng của mình. Thay vào đó, công ty sẽ chọn khu vực thích hợp nhất cho họ và cơ sở khách hàng của họ, có thể là Regions London, Frankfurt hoặc Ireland.
Edge Locations
    Edge Locations là nơi chứa cloud front để cache dữ liệu của các region, cũng là các địa điểm đặt/thuê trung tâm dữ liệu của AWS. Ví dụ: bạn ngồi ở Tokyo, và download một file nặng ở New York, file đó sẽ được cache ở edge location Tokyo. Khi có ai khác từ TokSSyo cũng download file đó thì sẽ nhanh hơn. 


Các trang web AWS được triển khai tại các thành phố lớn và các khu vực đông dân cư trên toàn cầu. Chúng vượt xa số lượng vùng sẵn sàng có sẵn. 
Regional Edge Caches 
    Vào tháng 11 năm 2016, AWS đã công bố một loại Edge Locations mới, được gọi là Regional Edge Caches theo khu vực. Các vị trí này nằm giữa máy chủ CloudFront Origin và các Edge Locations.
    Ngoài ra, chúng ta cùng tiềm hiểu thêm một số khái niệm khác liên quan đến AWS Global Cloud Infrastructure: 
Latency: Độ trễ trước khi quá trình chuyển dữ liệu bắt đầu sau khi dữ liệu đã được yêu cầu. 
Dịch vụ lưu trữ đơn giản của Amazon (Amazon S3): Một dịch vụ do AWS cung cấp để lưu trữ dữ liệu cho người dùng trên đám mây. 
Amazon Elastic Compute Cloud (Amazon EC2): Dịch vụ web cung cấp khả năng tính toán an toàn, có thể thay đổi kích thước trên đám mây. Hãy coi nó như việc thuê một máy tính trên đám mây. 
Amazon Elastic Block Store (Amazon EBS): Lưu trữ cho các phiên bản EC2 cụ thể. Hãy coi nó là ổ lưu trữ cho phiên bản EC2 của bạn. 
Dịch vụ cơ sở dữ liệu quan hệ của Amazon (Amazon RDS): Điều này cho phép các nhà phát triển tạo và quản lý cơ sở dữ liệu quan hệ trên đám mây. Hãy coi cơ sở dữ liệu quan hệ như một tập hợp dữ liệu có mối quan hệ 1-1. 
    Ví dụ, một cơ sở dữ liệu về các giao dịch trong một cửa hàng bách hóa sẽ khớp mọi khách hàng với việc mua hàng của họ. Amazon RDS cho phép các nhà phát triển theo dõi lượng lớn dữ liệu này, đồng thời sắp xếp và tìm kiếm thông qua nó một cách dễ dàng. Cơ sở dữ liệu quan hệ được trang bị ngôn ngữ truy vấn có cấu trúc phi quy trình (SQL) giúp đơn giản hóa các tương tác với cơ sở dữ liệu.
Amazon DynamoDB: Dịch vụ cơ sở dữ liệu không tương quan AWS. Dữ liệu được lưu trữ trong các cặp khóa-giá trị. 
AWS Lambda: Lambda cho phép bạn chạy mã mà không cần cấp phép hoặc quản lý máy chủ. Bạn chỉ phải trả cho thời gian tính toán mà bạn sử dụng - không tính phí khi mã của bạn không chạy. Với Lambda, bạn có thể chạy mã cho hầu như bất kỳ loại ứng dụng hoặc dịch vụ phụ trợ nào - tất cả đều không có quyền quản trị. Tải lên mã của bạn và Lambda sẽ xử lý mọi thứ cần thiết để chạy và mở rộng mã của bạn với tính khả dụng cao. Bạn có thể thiết lập mã của mình để tự động bắt đầu từ các dịch vụ AWS khác hoặc gọi mã trực tiếp từ bất kỳ ứng dụng web hoặc ứng dụng dành cho thiết bị di động nào.
Amazon Virtual Private Cloud (Amazon VPC): Dịch vụ cung cấp mạng ảo dành riêng cho tài khoản AWS của bạn. Nó được cách ly một cách hợp lý với các mạng ảo khác trong Đám mây AWS. Tất cả các dịch vụ AWS của bạn có thể được khởi chạy từ VPC. Nó hữu ích để bảo vệ dữ liệu của bạn và quản lý những ai có thể truy cập vào mạng của bạn.
AWS Identity and Access Management (IAM): Liên quan đến việc áp dụng các biện pháp kiểm soát cho người dùng cần quyền truy cập vào tài nguyên máy tính. 
AWS CloudTrail: Theo dõi mọi hành động được thực hiện trên tài khoản AWS của bạn vì mục đích bảo mật. 
Amazon CloudWatch: CloudWatch là một dịch vụ giám sát để theo dõi tài nguyên AWS của bạn và các ứng dụng bạn chạy trên AWS. 
Amazon Redshift: Dịch vụ lưu trữ dữ liệu AWS có thể lưu trữ lượng lớn dữ liệu theo cách giúp truy vấn nhanh chóng cho các mục đích kinh doanh thông minh.
    Phần trên chúng ta đã tìm hiểu về một số khái niệm về cơ sở hạ tầng đám mây toàn cầu của AWS, tiếp theo ta sẽ đi sâu hơn vào các loại mô hình dịch vụ và triển khai dịch vụ điện toán đám mây. 
    Mô hình cloud service được phân thành 3 loại chính: IaaS (Infrastruture as a Service), PaaS (Platform as a Service) và SaaS (Software as a Service). 
    1. Cơ sở hạ tầng dưới dạng dịch vụ (IaaS) bao gồm các khối dựng cơ bản dành cho nền tảng CNTT đá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 CNTT 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 điểm IaaS. 
    IaaS có thể mở rộng và cung cấp cho các doanh nghiệp sự linh hoạt hơn so với các giải pháp tại chỗ thông qua đám mây. Các doanh nghiệp IaaS thường cung cấp các dịch vụ như lưu trữ trả tiền khi sử dụng, mạng và ảo hóa. Máy chủ đám mây IaaS thường được cung cấp cho các doanh nghiệp qua internet, cho dù thông qua bảng điều khiển hay API, đảm bảo người dùng có toàn quyền kiểm soát cơ sở hạ tầng điện toán của họ. 
    Nền tảng IaaS: Rất linh hoạt và có khả năng mở rộng cao. Nhiều người dùng có thể truy cập. Tiết kiệm chi phí. 
Ưu điểm của IaaS. 
    Việc duy trì cơ sở hạ tầng IT tại chỗ có thể tốn kém và tốn nhiều công sức vì nó thường đòi hỏi đầu tư ban đầu đáng kể vào phần cứng vật lý. Bạn cũng có thể sẽ cần phải tham gia các nhà thầu IT bên ngoài có tay nghề cao để bảo trì phần cứng và giữ cho mọi thứ hoạt động và cập nhật. 
    Với IaaS bạn có thể mua những gì bạn cần khi bạn cần và mua nhiều hơn khi doanh nghiệp của bạn phát triển.
Các giải pháp IaaS rất linh hoạt và có khả năng mở rộng và có thể được thay thế bất cứ khi nào cần thiết mà không mất tiền đầu tư ban đầu của bạn. 
    Một ưu điểm khác của IaaS là nó đặt lại quyền kiểm soát cơ sở hạ tầng trong tay bạn. Bạn sẽ không cần đặt niềm tin vào một nhà thầu IT bên ngoài nữa - bạn có thể tự mình truy cập và giám sát các sản phẩm IaaS nếu muốn mà không cần phải là một IT wiz.
Nhược điểm của IaaS. 
    Có những hạn chế và lo ngại nhất định khi chuyển đổi sang IaaS, bao gồm: 
   - Hệ thống kế thừa: Trước khi hoàn tất quá trình di chuyển toàn bộ sang đám mây, mọi công nghệ hoặc ứng dụng kế thừa đều phải được xem xét về khả năng tương thích. Có nhiều hệ thống cũ hơn không được thiết kế cho các dịch vụ dựa trên đám mây và có thể cần được nâng cấp hoặc thay thế. 
    - Bảo mật: Với việc chuyển từ tại chỗ sang đám mây, có thể có các mối đe dọa bảo mật mới, cho dù là các nguồn từ máy chủ lưu trữ hay các máy ảo (VM) khác. Điều quan trọng là các tổ chức phải xem xét và nghiên cứu các mối đe dọa bảo mật cập nhật và các chiến lược khắc phục của chúng. 
    - Đào tạo nội bộ: Với một hệ thống mới, thiếu sự quen thuộc với những phức tạp của nó. Các doanh nghiệp nên chuẩn bị các tài nguyên và đào tạo bổ sung để đảm bảo người dùng của họ biết họ đang làm gì. 
Khi nào nên sử dụng IaaS 
    IaaS có lợi cho các doanh nghiệp thuộc mọi hình dạng và quy mô. Nó cho phép kiểm soát hoàn toàn cơ sở hạ tầng của bạn và hoạt động theo mô hình trả tiền khi bạn sử dụng, phù hợp với hầu hết các ngân sách.
    Với hầu hết các nền tảng IaaS, bạn có quyền truy cập vào hỗ trợ liên tục và có tùy chọn mở rộng yêu cầu của mình bất kỳ lúc nào. 
Các ví dụ minh họa về IaaS
    EC2 cung cấp cơ sở hạ tầng có thể mở rộng cho các công ty muốn lưu trữ các ứng dụng dựa trên đám mây. Người dùng EC2 không sở hữu máy chủ vật lý - AWS cung cấp máy chủ ảo. Người dùng chỉ trả tiền cho việc sử dụng các máy chủ, giúp họ tiết kiệm chi phí - và liên tục bảo trì liên quan - đầu tư vào phần cứng vật lý. 
    Adobe Commerce (Magento) có thể được sử dụng tại chỗ hoặc IaaS, tùy thuộc vào cách người bán chọn để lưu trữ cửa hàng của họ.Trong trường hợp của IaaS, người bán đang trả tiền cho Magento để được cấp phép phần mềm và sau đó sử dụng nhà cung cấp bên thứ ba cho dịch vụ lưu trữ web tốt nhất như Rackspace.Người bán có thể trả tiền cho gói lưu trữ đáp ứng nhu cầu của riêng họ mà không phải trả chi phí duy trì máy chủ vật lý của riêng họ.     Người bán vẫn chịu trách nhiệm cài đặt và quản lý các bản cập nhật cho phần mềm Magento của họ. 
Cơ sở hạ tầng dưới dạng dịch vụ (PaaS)
    PaaS là viết tắt của cụm từ “Platform as a Service”. Đâ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 điểm: 
    +PaaS được xây dựng trên công nghệ ảo hóa. Tức là tài nguyên có thể mở rộng hoặc thu hẹp lại khi doanh nghiệp bạn thay đổi. 
    +Cung cấp cho người dùng nhiều dịch vụ để phát triển, kiểm thử cũng như 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 lúc. 
Ưu điểm của PaaS. 
    PaaS chủ yếu được sử dụng bởi các nhà phát triển đang xây dựng phần mềm hoặc ứng dụng. 
    Giải pháp PaaS cung cấp nền tảng cho các nhà phát triển tạo ra phần mềm độc đáo, có thể tùy chỉnh, nghĩa là các nhà phát triển không cần phải bắt đầu lại từ đầu khi phát triển ứng dụng - giúp họ tiết kiệm thời gian và tiền bạc khi viết mã mở rộng.
    PaaS là một lựa chọn phổ biến cho các doanh nghiệp muốn tạo ra các ứng dụng độc đáo mà không tốn nhiều chi phí hoặc chịu mọi trách nhiệm. Nó tương tự như sự khác biệt giữa việc thuê một địa điểm để tổ chức một buổi biểu diễn so với việc tự xây dựng một địa điểm để tổ chức một buổi biểu diễn. 
    Địa điểm vẫn như cũ, nhưng những gì bạn tạo ra trong không gian đó là duy nhất.
Nhược điểm của PaaS. 
    Giống như IaaS, có một số hạn chế nhất định khi sử dụng PaaS mà các công ty cần lưu ý, bao gồm: 
    - Tích hợp: Với PaaS, bạn có thể gặp phải những thách thức khi tích hợp các ứng dụng mới. Điều này gắn liền với các vấn đề liên quan đến các hệ thống kế thừa vì thường có những khía cạnh của những hệ thống này không được xây dựng cho đám mây. · Bảo mật dữ liệu: Sử dụng máy chủ của bên thứ ba cho dữ liệu của bạn có thể dẫn đến rủi ro bảo mật bổ sung. Các tùy chọn bảo mật cũng có thể bị hạn chế vì bạn sẽ phải tìm một giải pháp có thể tích hợp với hệ thống của bên thứ ba. 
    - Thời gian chạy: Các giải pháp PaaS có thể không được tối ưu hóa hoàn toàn cho ngôn ngữ và khuôn khổ mà doanh nghiệp của bạn sử dụng và việc tìm kiếm một giải pháp được điều chỉnh cụ thể có thể khó khăn. 
    - Hạn chế hoạt động: Các hoạt động đám mây tùy chỉnh có thể không tương thích với các giải pháp PaaS, đặc biệt là những giải pháp có quy trình quản lý tự động hóa. Điều này có thể hạn chế khả năng hoạt động của bạn và hạn chế toàn bộ phạm vi kinh doanh của bạn. 
Khi nào nên sử dụng:
    +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. 
    +PaaS cũng cực kỳ hữu ích nếu bạn muốn tạo một ứng dụng tùy chỉnh cho riêng mình. Dịch vụ điện toán đám mây này có thể giúp làm giảm đáng kể chi phí và đơn giản hóa các thách thức xuất hiện nếu bạn cần triển khai nhanh chóng một ứng dụng. 
Ví dụ minh họa 
    Adobe Commerce (Magento) là ví dụ phổ biến nhất của PaaS cho thương mại điện tử. Nó cho phép người bán gói dịch vụ lưu trữ của họ như một phần trong gói của họ với Magento. 
    Amazon Web Services (AWS) cung cấp hơn 200 dịch vụ điện toán đám mây như EC2, RDS và S3. Hầu hết các dịch vụ này có thể được sử dụng như IaaS và hầu hết các công ty sử dụng AWS sẽ chọn và chọn dịch vụ họ cần. 
Cơ sở hạ tầng dưới dạng dịch vụ (SaaS)
    SaaS, còn được gọi là dịch vụ ứng dụng đám mây, là dịch vụ được sử dụng phổ biến nhất trong thị trường đám mây. Nền tảng SaaS cung cấp phần mềm cho người dùng qua internet, thường có phí đăng ký hàng tháng. Chúng thường sẵn sàng để sử dụng và chạy từ trình duyệt web của người dùng, điều này cho phép các doanh nghiệp bỏ qua bất kỳ lượt tải xuống hoặc cài đặt ứng dụng bổ sung nào. 
Đặc điểm 
    SaaS được cung cấp thông qua internet như một dịch vụ đầy đủ chức năng, có thể truy cập thông qua bất kỳ trình duyệt web nào. Với SaaS, các nhà cung cấp quản lý dữ liệu, máy chủ và lưu trữ, cuối cùng loại bỏ nhu cầu xem xét IT và hợp lý hóa các quy trình kinh doanh. 
Ưu điểm của SaaS
    Với SaaS, bạn không cần phải cài đặt và chạy các ứng dụng phần mềm trên máy tính của mình. Mọi thứ đều có sẵn trên internet khi bạn đăng nhập vào tài khoản của mình trực tuyến. Bạn thường có thể truy cập phần mềm từ bất kỳ thiết bị nào, bất kỳ lúc nào - miễn là có kết nối internet. 
    Điều tương tự cũng xảy ra đối với bất kỳ ai khác sử dụng phần mềm. Tất cả nhân viên của bạn sẽ có thông tin đăng nhập được cá nhân hóa phù hợp với cấp độ truy cập của họ. Bạn không còn cần phải nhờ đến chuyên gia IT để tải phần mềm xuống nhiều máy tính trong văn phòng của mình hoặc lo lắng về việc cập nhật phần mềm trên mọi máy tính. Tất cả đều được chăm sóc trong Đám mây. 
    Một lợi thế quan trọng khác là cơ cấu thanh toán. Hầu hết các nhà cung cấp SaaS vận hành mô hình đăng ký với phí tài khoản hàng tháng cố định. Bạn biết chính xác phần mềm sẽ có giá bao nhiêu và có thể lập ngân sách phù hợp mà không cần lo lắng về những bất ngờ tiềm ẩn. 
    Đăng ký có thể bao gồm các dịch vụ bảo trì, tuân thủ và bảo mật. Các nhà cung cấp SaaS cũng cung cấp các giải pháp đơn giản, sẵn có để thiết lập nếu bạn cần một gói cơ bản, với các giải pháp phức tạp hơn cho các tổ chức lớn hơn. Bạn có thể thiết lập và chạy phần mềm cơ bản trong vòng vài giờ - và bạn sẽ có quyền truy cập vào dịch vụ khách hàng và hỗ trợ trong suốt quá trình. 
Nhược điểm của Saas
    Giống như IaaS và PaaS, có những hạn chế và lo ngại về SaaS, bao gồm: 
    - Bảo mật dữ liệu: Với dữ liệu chủ yếu nằm trong các máy chủ đặt tại cơ sở, bảo mật có thể trở thành một vấn đề. Đảm bảo rằng bạn có các giải pháp bảo mật phù hợp và cảm thấy thoải mái với bất kỳ dịch vụ SaaS nào bạn đang sử dụng. 
    - Khả năng tương tác: Tích hợp với các ứng dụng và dịch vụ hiện có có thể là mối quan tâm vì nhiều ứng dụng SaaS không được thiết kế để tích hợp mở. Việc tìm kiếm một dịch vụ có khả năng tích hợp có thể khó khăn và việc cố gắng tạo ra dịch vụ của riêng bạn có thể còn tệ hơn. 
    - Tùy chỉnh: Các dịch vụ SaaS thường cho phép tùy chỉnh tối thiểu các tính năng, khả năng và tích hợp. Điều này có thể buộc các công ty đầu tư nguồn lực đáng kể vào việc quản lý hoặc thêm các khả năng tùy biến.  
    - Thiếu quyền kiểm soát: Với giải pháp SaaS, các doanh nghiệp thường phải giao quyền kiểm soát cuối cùng cho các nhà cung cấp dịch vụ bên thứ ba - trao cho họ các chìa khóa về chức năng, hiệu suất và thậm chí cả dữ liệu. Bạn sẽ muốn đảm bảo rằng bạn tin tưởng nhà cung cấp đã sử dụng hoặc có khả năng xem xét thông tin của bạn từ xa. 
Khi nào nên sử dụng SaaS
    Nền tảng SaaS lý tưởng khi bạn muốn một ứng dụng chạy trơn tru và đáng tin cậy với đầu vào tối thiểu từ bạn. 
Các ví dụ minh họa 
    Google Workspace - trước đây được gọi là Google G Suite - là một trong những dịch vụ cơ sở hạ tầng dựa trên SaaS phổ biến nhất. Việc nâng cấp từ G Suite đến là kết quả của trải nghiệm tích hợp hơn trên bộ ứng dụng rộng hơn của Google, cho phép khách hàng của mình kết nối tốt hơn với các công cụ khác nhau của họ. Bộ Google Workspace có các ứng dụng mà mọi người biết đến, chẳng hạn như Gmail, Lịch Google, Google Tài liệu và hơn thế nữa. 
    BigCommerce là một trong những nền tảng thương mại điện tử SaaS hàng đầu dành cho các thương hiệu doanh nghiệp và thị trường tầm trung. Nó có tất cả các lợi ích liên quan đến SaaS nhiều người thuê - dễ sử dụng, hiệu suất cao và cập nhật liên tục - cùng với các API trên toàn nền tảng cho phép các doanh nghiệp tùy chỉnh trang web của họ và tích hợp với các ứng dụng và dịch vụ bên ngoài. BigCommerce cung cấp phần mềm giỏ hàng và cơ sở hạ tầng lưu trữ hoàn chỉnh cho người dùng, cho phép các doanh nghiệp tạo một cửa hàng trực tuyến trong vòng vài phút mà không cần lo lắng về mã hóa, lưu trữ hoặc phần mềm. 
    Vậy điểm khác biệt giữa 3 kiểu mô hình cloud service: 
    IaaS ở đó để cung cấp cho bạn sự linh hoạt tối đa khi lưu trữ các ứng dụng được xây dựng tùy chỉnh, cũng như cung cấp một trung tâm dữ liệu chung để lưu trữ dữ liệu. 
    PaaS thường được xây dựng trên nền tảng IaaS để giảm nhu cầu quản trị hệ thống. Nó cho phép bạn tập trung vào phát triển ứng dụng thay vì quản lý cơ sở hạ tầng. 
    SaaS cung cấp các giải pháp sẵn sàng để sử dụng, đáp ứng nhu cầu kinh doanh cụ thể (chẳng hạn như trang web hoặc email). Hầu hết các nền tảng SaaS hiện đại được xây dựng trên nền tảng IaaS hoặc PaaS. 
    Sự phổ biến ngày càng tăng của IaaS, PaaS và SaaS đã làm giảm nhu cầu lưu trữ tại chỗ. Khi các doanh nghiệp và công nghệ tiếp tục hợp nhất, việc di chuyển sang đám mây trở thành điều tối quan trọng đối với các tổ chức muốn duy trì vị thế tiên phong. 
    Các mô hình phân phối đám mây này cung cấp cho người dùng sự lựa chọn, tính linh hoạt và các tùy chọn mà dịch vụ lưu trữ tại chỗ không thể cung cấp. 
    Các dịch vụ công nghệ trên được dùng để truy cập vào 3 mô hình kiến trúc phổ biển sau đây: public cloud, private cloud và hybrid cloud.
Public Cloud hay còn được gọi là đám mây công cộng (đám mây chung), là một mô hình dịch vụ phụ thuộc vào những nền tảng điện toán đám mây (Cloud computing), được tạo ra bởi một bên thứ 3 đến người sử dụng
Private cloud là hạ tầng Cloud dành cho từng DUY NHẤT 1 khách hàng. 1 hệ thống Private Cloud có thể được đặt ở Datacenter của khách hàng hoặc tại datacenter của nhà cung cấp dịch vụ. Hệ thống này được quản lý bởi khách hàng/nhà cung cấp hoặc 1 bên thứ 3. Tuy nhiên, khách hàng phải chịu toàn bộ chi phí cho giải pháp tại tất cả thời điểm. 
Hybrid Cloud - Là hạ tầng Cloud được kết hợp từ 2 mô hình Cloud nói trên. Ví dụ: Trong hệ thống Mirosoft Office 365, có thể có nhiều mailbox lưu trữ trong hệ thống của Microsoft datacenter, nhưng cũng có thể kết hợp với Exchange Server và các mailbox dùng riêng. Kết hợp lại, tạo nên 1 hệ thống lại – hybrid messaging system. 
So Sánh: public cloud, private cloud và hybrid cloud.
Về định nghĩa: 
    Public Cloud: Đây là mô hình trả tiền cho mỗi lần sử dụng, là một cơ sở hạ tầng đám mây với tất cả các dịch vụ có sẵn qua web 
    Private cloud: Là một cơ sở hạ tầng dành riêng cho doanh nghiệp được thiết kế dành riêng cho các công ty riêng lẻ 
     Hybrid Cloud: Là sự kết hợp của 2 hệ thống trên 
Về tính năng: 
    Public Cloud: Hiệu quả chi phí, triển khai dễ dàng, khả năng mở rộng theo yêu cầu, độ tin cậy cao, thời gian hoạt động liên tục, không cần bảo trì Private Cloud: Mức độ bảo mật dữ liệu của Private cao hơn Public, ít rủi ro hơn, toàn quyền kiểm soát, độ tin cậy cao, hiệu quả, thời gian hoạt động liên tục. 
    Hybrid Cloud: An toàn và độ tin cậy cao, hiệu quả chi phí, linh hoạt và có thể mở rộng, chuyển đổi dễ dàng. 
Bản thân tôi đã từng sử dụng qua các dịch vụ Cloud như: 
    - Gmail: cập nhật thông tin học tập, trao đổi thông tin, đăng kí các ứng dụng, phần mềm,... 
    - Google Drive: lưu trữ hình ảnh và thông tin cá nhân. 
    - Spotify: nghe nhạc và lưu trữ nhạc. 
    - YouTube: học tập và giải trí.

    Tiếp theo chúng ta sẽ tạo rubric (template:
https://www.smartsheet.com/sites/default/files/2020-04/IC-Simple-Business-Plan-Rubric-10785_PDF.pdf) để đánh giá các tiêu chí Aws cost, Availability of service, Speed or latency, Resilency of AWS components, Data rights, Audience khi bạn được yêu cầu lựa chọn Region để deploy dịch vụ cloud. 


NHẬN XÉT: Thông qua kết quả từ phiếu đánh giá trên ta thấy việc lựa chọn Region rất quan trọng khi triển khai AWS, và một số khả năng vượt trội mang lại:

    Có lẽ lợi thế đáng kể nhất của điện toán đám mây là tiết kiệm chi phí vận hành CNTT. Sử dụng máy chủ từ xa loại bỏ nhu cầu về thiết bị lưu trữ nội bộ. Cũng như các yêu cầu ứng dụng, cũng như các chi phí phát sinh như cập nhật phần mềm, quản lý và lưu trữ dữ liệu.Các dịch vụ dựa trên đám mây cũng rẻ hơn nhiều khi sử dụng. Vì chúng thường được triển khai trên cơ sở trả tiền cho mỗi lần sử dụng. Có nghĩa là các doanh nghiệp có thể thuê chính xác những gì họ cần và đảm bảo lợi tức đầu tư. Nhiều doanh nghiệp vừa và nhỏ với ngân sách hạn chế đang nhận ra những lợi ích của điện toán đám mây.Công ty đã tối ưu hóa được chi phí cho doanh nghiệp và cá nhân, trả ít hơn để bắt đầu công việc kinh doanh của bạn. Trả nhiều hơn khi doanh nghiệp của bạn phát triển. Dịch vụ rẻ hơn vì chi phí được trải rộng trên nhiều người dùng. 

    + Cho phép người dùng có thể truy cập để làm việc mọi lúc mọi nơi. Bên cạnh đó, người dùng có thể chủ động nâng cấp/giảm tài nguyên hoặc lựa chọn dịch vụ phù hợp với nhu cầu của mình.

    + Khả năng tính toán và khả năng lưu trữ của bạn có quy mô phù hợp với những gì bạn cần, vì vậy bạn chỉ phải trả tiền cho những gì bạn sử dụng. Ngoài ra còn cho phép các doanh nghiệp kiểm soát quyền truy cập của người dùng vào dữ liệu của họ, họ biết chính xác ai đăng nhập vào hệ thống và thông tin nào được sử dụng.

    + Mô hình ĐTĐM cơ chế dự phòng sao lưu thường xuyên trên mạng Internet. Nhờ đó, người dùng không phải lo lắng các dữ liệu quan trọng bị mất đi khi gặp các sự cố trong quá trình sử dụng.

    Tránh chậm trễ trong việc giải quyết vấn đề khi phản ứng của con người đối với cảnh báo bị cản trở bởi các hạn chế về quyền truy cập và quyền.

    Dùng kiến trúc multi-AZ để tăng độ tin cậy.Tận dụng các dịch vụ có tính năng tự mở rộng như ELB, S3, SQS, DynamoDB, …Xây dựng tính lặp lại (redundancy) ở mọi cấp. TÍnh mở rộng và tính lặp lại không phải là những khái niệm quá độc lập nhau, bạn có thể làm cả hai cùng lúc.Bắt đầu bằng một cơ sở dữ liệu quan hệ truyền thống.Cache dự liệu ở cả trong lẫn ngoài kiến trúc của bạn.Sử dụng những công cụ tự động trong kiến trúc của bạn.Bảo đảm rằng bạn luôn có sẵn các công cụ đo lường/theo dõi/logging tốt. Bảo đảm rằng bạn luôn biết người dùng đang trải nghiệm như thế nào với ứng dụng của bạn. Do đó người dùng ngày càng yên tâm và tin tưởng hơn trong việc sử dụng dịch vụ của cloud và số lượng người dùng cũng tăng khá cao nhưng chưa thật sự đến mức phổ biến, vì một số cá nhân vẫn chưa có khả năng cũng như chưa có nhu cầu thật sự để sử dụng.

TÓM LẠI: Sau khi chúng ta tìm hiểu về những khái niệm trong mô hình cơ bản của AWS Global Cloud Infrastructure và so sánh, phân tích các mô hình cloud service cũng như thông qua những đánh giá của rubric, chúng ta đã hiểu được phần nào về cơ sở hạ tầng của cloud, cách thức hoạt động của các loại mô hình, những lợi ích mà chúng mang lại cho chúng ta trong cuộc sống. Đồng thời giúp cho chúng ta có cái nhìn tổng quan hơn về dịch vụ cloud, chọn được những dịch vụ giúp ích cho công việc của chúng ta nhằm tiết kiệm thời gian, chi phí làm việc, hiệu quả cao,... Bên cạnh đó những bạn học sinh sinh viên nào học chuyên về cloud cũng dần có định hướng về công việc trong tương lai, mở rộng phạm vi kiến thức, và chọn đúng lĩnh vực mình theo học và làm việc. Còn đối với các doanh nghiệp thì cloud cũng mang lại những lợi ích không hề nhỏ thông qua các ứng dụng, các phần mềm hỗ trợ doanh nghiệp cực kì hiệu quả và tiện lợi.

Nhận xét

  1. Chào Đức Anh,
    Bài viết của bạn khá là đầy đủ, chi tiết. Tuy nhiên bạn nên chia bài viết thành những đề mục giúp chia rõ từng phần của bài viết, thể hiện được là phần này của bài viết này đang nói đến điều gì. Đồng thời nên thống nhất font và màu chữ của bài viết.

    Trả lờiXóa
  2. Chào Đức Anh nhá! Bày của bạn đầy đủ các yêu cầu và chi tiết có ví dụ minh họa dễ hiểu.

    Trả lờiXóa

Đăng nhận xét

Bài đăng phổ biến từ blog này

Đạo đức trong phát triển phần mềm

Fundamental of Cloud Computing