Bạn có biết rằng không gian lưu trữ của chiếc máy tính đầu tiên trên thế giới chỉ là 225 kilobyte? Mặc dù chúng ta coi rất nhiều không gian lưu trữ trên máy tính và điện thoại thông minh của mình ngày nay, nhưng điều quan trọng là phải tò mò về Cloud, đây là tương lai cho các thiết bị lưu trữ, ứng dụng cũng như các khu vực công và tư. Trong bài viết này, chúng ta hãy xem xét Cloud là gì và nó cho phép chúng ta hình thành một tương lai tốt đẹp hơn như thế nào.


Cloud là gì?

"Cloud" đề cập đến các máy chủ được truy cập qua Internet, phần mềm và cơ sở dữ liệu chạy trên các máy chủ đó. Máy chủ cloud được đặt tại các trung tâm dữ liệu trên toàn thế giới. Bằng cách sử dụng điện toán đám mây, người dùng và các công ty không phải tự quản lý các máy chủ vật lý hoặc chạy các ứng dụng phần mềm trên máy của chính họ.

Cloud cho phép người dùng truy cập các tệp và ứng dụng giống nhau từ hầu hết mọi thiết bị, vì quá trình tính toán và lưu trữ diễn ra trên các máy chủ trong trung tâm dữ liệu, thay vì cục bộ trên thiết bị của người dùng. Đây là lý do tại sao người dùng có thể đăng nhập vào tài khoản Instagram của họ trên điện thoại mới sau khi điện thoại cũ của họ bị hỏng và vẫn tìm thấy tài khoản cũ của họ ở vị trí, với tất cả ảnh, video và lịch sử trò chuyện của họ. Nó hoạt động theo cùng một cách với các nhà cung cấp email đám mây như Gmail hoặc Microsoft Office 365 và với các nhà cung cấp dịch vụ lưu trữ đám mây như Dropbox hoặc Google Drive.

Đối với các doanh nghiệp, việc chuyển sang điện toán đám mây loại bỏ một số chi phí CNTT và chi phí chung: ví dụ: họ không cần cập nhật và bảo trì máy chủ của riêng mình nữa, vì nhà cung cấp đám mây mà họ đang sử dụng sẽ làm điều đó. Điều này đặc biệt tạo ra tác động cho các doanh nghiệp nhỏ có thể không đủ khả năng mua cơ sở hạ tầng nội bộ của riêng họ nhưng có thể thuê ngoài nhu cầu cơ sở hạ tầng của họ với chi phí hợp lý thông qua đám mây. Đám mây cũng có thể giúp các công ty hoạt động trên phạm vi quốc tế dễ dàng hơn vì nhân viên và khách hàng có thể truy cập các tệp và ứng dụng giống nhau từ bất kỳ vị trí nào.


Điện toán đám mây hoạt động như thế nào?

Điện toán đám mây có thể thực hiện được nhờ một công nghệ được gọi là ảo hóa. Ảo hóa cho phép tạo ra một máy tính "ảo" chỉ mô phỏng kỹ thuật số, hoạt động như thể nó là một máy tính vật lý với phần cứng của riêng nó. Thuật ngữ kỹ thuật cho một máy tính như vậy là máy ảo . Khi được triển khai đúng cách, các máy ảo trên cùng một máy chủ được hộp cát với nhau, vì vậy chúng hoàn toàn không tương tác với nhau và các tệp và ứng dụng từ một máy ảo này sẽ không hiển thị với các máy ảo khác ngay cả khi chúng đang bật cùng một máy vật lý.

Máy ảo cũng sử dụng hiệu quả hơn phần cứng lưu trữ chúng. Bằng cách chạy nhiều máy ảo cùng một lúc, một máy chủ sẽ trở thành nhiều máy chủ và một trung tâm dữ liệu trở thành một tổng thể các trung tâm dữ liệu, có thể phục vụ nhiều tổ chức. Do đó, các nhà cung cấp dịch vụ đám mây có thể cung cấp việc sử dụng máy chủ của họ cùng một lúc cho nhiều khách hàng hơn so với những gì họ có thể làm và họ có thể làm như vậy với chi phí thấp.

Ngay cả khi các máy chủ riêng lẻ gặp sự cố, các máy chủ đám mây nói chung phải luôn trực tuyến và luôn sẵn sàng. Các nhà cung cấp dịch vụ đám mây thường sao lưu dịch vụ của họ trên nhiều máy và trên nhiều khu vực.

Người dùng truy cập các dịch vụ đám mây thông qua trình duyệt hoặc thông qua ứng dụng, kết nối với đám mây qua Internet - tức là thông qua nhiều mạng được kết nối với nhau - bất kể họ đang sử dụng thiết bị nào.


Các mô hình dịch vụ chính của điện toán đám mây là gì?

Software-as-a-Service (SaaS) : Thay vì người dùng cài đặt ứng dụng trên thiết bị của họ, các ứng dụng SaaS được lưu trữ trên máy chủ đám mây và người dùng truy cập chúng qua Internet. SaaS giống như thuê một ngôi nhà: chủ nhà duy trì ngôi nhà, nhưng người thuê chủ yếu được sử dụng nó như thể họ sở hữu nó. Ví dụ về các ứng dụng SaaS bao gồm Salesforce, MailChimp và Slack.

Platform-as-a-Service (PaaS) : Trong mô hình này, các công ty không trả tiền cho các ứng dụng được lưu trữ; thay vào đó họ trả tiền cho những thứ họ cần để xây dựng các ứng dụng của riêng họ. Các nhà cung cấp PaaS cung cấp mọi thứ cần thiết để xây dựng một ứng dụng, bao gồm các công cụ phát triển, cơ sở hạ tầng và hệ điều hành, qua Internet. PaaS có thể được so sánh với việc thuê tất cả các công cụ và thiết bị cần thiết để xây dựng một ngôi nhà, thay vì thuê chính ngôi nhà đó. Các ví dụ về PaaS bao gồm Heroku và Microsoft Azure.

Cơ sở hạ tầng như một dịch vụ (IaaS) : Trong mô hình này, một công ty thuê các máy chủ và bộ nhớ mà họ cần từ một nhà cung cấp dịch vụ đám mây. Sau đó, họ sử dụng cơ sở hạ tầng đám mây đó để xây dựng các ứng dụng của họ. IaaS giống như một công ty cho thuê một khu đất mà họ có thể xây bất cứ thứ gì họ muốn - nhưng họ cần phải cung cấp thiết bị và vật liệu xây dựng của riêng họ. Các nhà cung cấp IaaS bao gồm DigitalOcean, Google Compute Engine và OpenStack.

Trước đây, SaaS, PaaS và IaaS là ​​ba mô hình chính của điện toán đám mây và về cơ bản tất cả các dịch vụ đám mây đều phù hợp với một trong các loại này. Tuy nhiên, trong những năm gần đây, một mô hình thứ tư đã xuất hiện:

Function-as-a-Service (FaaS) : FaaS , còn được gọi là điện toán không máy chủ , chia nhỏ các ứng dụng đám mây thành các thành phần nhỏ hơn chỉ chạy khi chúng cần thiết. Hãy tưởng tượng nếu bạn có thể thuê một căn nhà tại một thời điểm: chẳng hạn, người thuê nhà chỉ trả tiền cho phòng ăn vào giờ ăn tối, phòng ngủ khi họ đang ngủ, phòng khách khi họ đang xem TV và khi họ không sử dụng những phòng đó, họ không phải trả tiền thuê phòng.

Các ứng dụng FaaS hoặc serverless vẫn chạy trên các máy chủ, tất cả các mô hình điện toán đám mây này cũng vậy. Nhưng chúng được gọi là "serverless" vì chúng không chạy trên các máy chuyên dụng và vì các công ty xây dựng ứng dụng không phải quản lý bất kỳ máy chủ nào.


Các loại triển khai đám mây khác nhau là gì?

Trái ngược với các mô hình được thảo luận ở trên, xác định cách các dịch vụ được cung cấp thông qua đám mây, các kiểu triển khai đám mây khác nhau này liên quan đến vị trí của các máy chủ đám mây và ai quản lý chúng.

Các triển khai đám mây phổ biến nhất là:

- Đám mây riêng : Đám mây riêng là một máy chủ, trung tâm dữ liệu hoặc mạng phân tán hoàn toàn dành riêng cho một tổ chức.

- Đám mây công cộng : Đám mây công cộng là dịch vụ do nhà cung cấp bên ngoài điều hành, có thể bao gồm các máy chủ trong một hoặc nhiều trung tâm dữ liệu. Không giống như đám mây riêng, các đám mây công cộng được chia sẻ bởi nhiều tổ chức. Sử dụng máy ảo, các máy chủ riêng lẻ có thể được chia sẻ bởi các công ty khác nhau, một tình huống được gọi là "đa thuê" vì nhiều người thuê đang thuê chỗ đặt máy chủ trong cùng một máy chủ.

- Lai đám mây : đám mây lai triển khai kết hợp đám mây công cộng và tư nhân, và thậm chí có thể bao gồm các máy chủ cũ tại chỗ. Một tổ chức có thể sử dụng đám mây riêng của họ cho một số dịch vụ và đám mây công cộng của họ cho những dịch vụ khác hoặc họ có thể sử dụng đám mây công cộng làm bản sao lưu cho đám mây riêng của họ.

- Đa đám mây : đa đám mây là một kiểu triển khai đám mây liên quan đến việc sử dụng nhiều đám mây công cộng. Nói cách khác, một tổ chức có triển khai đa đám mây thuê các máy chủ và dịch vụ ảo từ một số nhà cung cấp bên ngoài - để tiếp tục tương tự được sử dụng ở trên, điều này giống như cho thuê một số mảnh đất liền kề từ các chủ nhà khác nhau. Việc triển khai đa đám mây cũng có thể là đám mây lai và ngược lại.


Tại sao nó được gọi là Cloud?

"Cloud" bắt đầu là một thuật ngữ tiếng lóng của ngành công nghệ. Trong những ngày đầu của Internet, các sơ đồ kỹ thuật thường đại diện cho các máy chủ và cơ sở hạ tầng mạng tạo nên Internet như một đám mây. Khi nhiều quy trình điện toán chuyển sang phần máy chủ và cơ sở hạ tầng này của Internet, mọi người bắt đầu nói về việc chuyển sang "cloud" như một cách diễn đạt ngắn gọn để diễn đạt nơi các quy trình điện toán đang diễn ra. Ngày nay, "cloud" là một thuật ngữ được chấp nhận rộng rãi cho phong cách điện toán này.