Xin chào tất cả các bạn, lại là Dev Aptech đây . Ngày hôm nay chúng ta sẽ tìm hiểu về những kiến thức cơ bản của IAAS, PAAS, SAAS và phân tích những ưu nhược điểm của chúng nhé . 

             
            Source: Superclean.vn 

I/ Tìm hiểu về IAAS

*IAAS là gì ? 


Source: Google

IAAS là viết tắt của cụm từ tiếng Anh “Infrastructure as a Service”. Đây là một dịch vụ cho phép người dùng sử dụng cơ sở hạ tầng công nghệ thông tin cần thiết để xây dựng hệ thống, ví dụ như hệ điều hành, máy chủ, hệ thống mạng,… thông qua Internet. 

IAAS được đánh giá là có tính linh hoạt cao khi cho phép người dùng chọn thông số kỹ thuật phần mềm, phần cứng cần có và hệ điều hành tùy ý. Trong phạm vi đó, người dùng cần phải có kiến thức chuyên môn về phần cứng, hệ điều hành, mạng và xem xét đến các biện pháp bảo mật.  

- Trong vài năm trở lại đây, IAAS đang có xu hướng tăng nhanh do sự bùng nổ là phân tích kinh doanh (BI), trí tuệ nhân tạo (AI), các sản phẩm dựa trên đám mây và Internet vạn vật (IoT) – tất cả những xu hướng đó đòi hỏi cần phải có không gian lưu trữ lớn và khả năng tính toán tốt.     

* Các tính năng của IAAS

- Không cần phải chuẩn bị môi trường phát triển riêng biệt. 

- Cho phép người dùng mở rộng tài nguyên máy chủ, bao gồm cả số lượng máy và các tính năng một cách linh hoạt. 

- Cho phép người dùng linh hoạt 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. 

- Không phát sinh các sự cố trong phần cứng thực tế thì chi phí nâng cấp hệ thống khá hợp lý, không quá cao. 

*Đặc điểm của IAAS

- Tài nguyên sẵn có dưới dạng dịch vụ. 

- Hỗ trợ mở rộng dịch vụ.

- Tùy thuộc vào mức độ sử dụng mà chi phí có thể bị biến đổi. 

- Cung cấp cũng như kiểm soát hoàn toàn cơ sở hạ tầng của tổ chức. 

- Có tính linh hoạt cao. 

*Cách hoạt động của IAAS

Cho phép người dùng thuê cơ sở dữ liệu như thuê máy chủ. Thay vì phải bỏ ra một số tiền khá lớn để mua trọn gói, IaaS cho phép bạn có thể trả giá thuê một trang hoặc thuê theo từng tháng. Điều này giúp giảm bớt gánh nặng chi phí hiệu quả. 

- IAAS được sử dụng rộng rãi nhờ các nhà cung cấp như: Amazon, Google, Windows,… 

- Để quản lý IAAS dễ dàng hơn, có thể phát triển các templates cho dịch vụ đám mây, lên kế hoạch chi tiết rồi mới bắt đầu tiến hành xây dựng hệ thống. Hạn chế việc di chuyển qua các đám mây khác nhau. 
        
*Ưu điểm của IAAS
  • - IAAS sử dụng công nghệ ảo hóa nên có thể thấy rõ sự tiết kiệm chi phí do việc sử dụng nguồn lực hiệu quả mang lại.

  • - Người dùng không cần quan tâm tới việc duy trì thiết bị phần cứng mạng, cũng như những vấn đề rắc rối trong quá trình vận hành hệ thống mạng đem lại.
*Nhược điểm của IAAS
  • - Do nhiều nhà cung cấp dịch vụ cơ sở hạ tầng (IAAS) yêu cầu người sử dụng phải trả tiền cố định theo dung lượng sử dụng/đơn vị thời gian, do vậy để giảm chi phí và tận dụng thế mạnh công nghệ ảo hóa yêu cầu người sử dụng phải tính chính xác nhu cầu thực sự cần dùng đối với hệ thống của họ.

  • - Những yếu tố mà người dùng cần phải tính khi thuê bao IAAS như :  Dung lượng lưu trữ, băng thông, khả năng tính toán và xử lý…  
*Đối tượng nên sử dụng IAAS

Các doanh nghiệp/ công ty nhỏ hoặc start up bởi nó không tốn kém nhiều chi phí và thời gian để tạo thử phần mềm, phần cứng. Thậm chí, cũng có rất nhiều doanh nghiệp lớn 

- Những công ty có nhu cầu thay đổi về khả năng tính toán. 

II/ Tìm hiểu về PAAS

*PAAS là gì ?



Source: Google

- 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ác tính năng của PAAS 

- Chi phí cho hoạt động phát triển và thời gian làm việc có thể sẽ được giảm đi rất nhiều vì môi trường cần thiết đã được chuẩn bị trước. 

- Quá trình sao lưu, bảo trì nền tảng,… được quản lý bởi đám mây. Do vậy, người dùng sẽ không cần phải cài đặt cấu hình cũng như quản lý chúng. 

- Môi trường cơ sở hạ tầng đã được chuẩn bị sẵn trên đám mây. Vì vậy, chúng ta có thể sử dụng nó ngay lập tức. 

- Có độ linh hoạt cao vì người dùng có thể sử dụng chương trình của riêng họ. 

*Đặc điểm của PAAS 

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 

Giúp cho việc triển khai và phát triển ứng dụng trở nên đơn giản, dễ dàng và tiết kiệm chi phí hơn. 

- Môi trường phát triển trọn vẹn từ đầu đến cuối. Tức là tất cả các quá trình, từ việc xây dựng, chạy thử nghiệm, fix lỗi,… đều có thể làm trọn vẹn trên PAAS. 

- Chi phí hợp lý, có thể lựa chọn phương thức thanh toán dùng đến đâu thì thanh toán đến đấy giúp giảm bớt gánh nặng tài chính. 

- Môi trường sử dụng linh hoạt. 

- Giúp các nhà phát triển có thể tạo ra ứng dụng tùy chỉnh mà không cần phải đau đầu để duy trì phần mềm. 

- Cho phép tính 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.

*Nhược điểm của PAAS  

– Không có sự quản lý, kiểm soát chuyên sâu đối với dữ liệu: Các dữ liệu và tài nguyên trên PaaS đều được quản lý bởi bên thứ ba (nhà cung cấp), nên việc tự kiểm soát dữ liệu không dễ khăn và có khả năng bị leak (tiết lộ) ra ngoài.

– Khó khăn khi thay đổi nhà cung cấp: Ví dụ, ứng dụng của bạn đang được thành lập bằng Azure, sau đó bạn muốn chuyển qua AWS thì phải điều tiết lại cho tương thích, điều này còn có thể làm mất khá nhiều thời gian và công sức.

– Đáp ứng với bản cập nhật của nhà cung cấp: Ví dụ, bạn đang sử dụng ngôn ngữ PHP nhưng nhà sản xuất đột nhiên đưa ra một bản cập nhật mới, đòi hỏi bạn cần sử dụng ngôn ngữ Java để viết tiếp, điều đó còn cũng có thể có thể gây ra một phiền nhiễu không nhỏ cho bạn.

*Đố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. 

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. 

III/ Tìm hiểu về SAAS

*SAAS là gì ?


                                            Source: Google

- SAAS là cụm viết tắt của “Software as a Service”. Đây là dịch vụ cho phép người dùng sử dụng các phần mềm (software) thông qua hệ thống mạng (Network). SAAS sử dụng Internet để cung cấp các ứng dụng đến người dùng của nó. Hiện nay, phần lớn các ứng dụng SAAS đều chạy trực tiếp qua trình duyệt Web mà không yêu cầu người dùng phải tải hoặc cài đặt bất cứ thứ gì. 

Một số dịch vụ nổi bật của SAAS như: Gmail, Google Drive, Hangouts. 

*Các tính năng của SAAS 

Sử dụng trực tiếp trên Internet, không cần phải cài đặt phần mềm. 

- Dữ liệu được lưu trữ trực tiếp trên Internet. 

- Người dùng có thể chia sẻ hoặc cùng nhau sử dụng một dữ liệu. 

- Các ứng dụng nâng cao có thể được cài đặt và đưa vào vận hành ngay lập tức. 

*Đặc điểm của SAAS 

- Cấu hình của các ứng dụng SAAS không khác biệt quá nhiều so với cấu hình ứng dụng thông thường. Vậy nên, bạn hoàn toàn có thể tiến hành điều chỉnh các yếu tố liên quan đến giao diện, tính năng sao cho phù hợp với nhu cầu sử dụng của từng công ty, doanh nghiệp. Khả năng tùy biến của ứng dụng thì còn phụ thuộc vào mức độ thiết kế SAAS là gì.

- Các ứng dụng SAAS được lập trình trên nền tảng web nên không thể trực tiếp truy cập vào hệ thống dữ liệu nội bộ. Do đó, SAAS cung cấp các giao thức tích hợp mở và giao diện lập trình ứng dụng để hỗ trợ tối đa cho người sử dụng.

- Nói một cách đơn giản thì đặc trưng này giúp SAAS có thể dễ dàng tích hợp với các loại phần mềm hay dữ liệu khác một cách đơn giản và thuận tiện hơn rất nhiều so với việc phải sử dụng tách biệt nhiều loại phần mềm, ứng dụng khác nhau như trước đây.

- Với SAAS, bạn có thể chia sẻ mọi loại dữ liệu và cho phép cộng tác, tiến hành việc chỉnh sửa đồng thời từ nhiều nguồn khác nhau thông qua một đường link. Đây là việc mà chỉ có những phần mềm dạng dịch vụ với khả năng lưu trữ tập trung trên nền tảng web như SAAS mới thực hiện được.

*Ưu điểm của SAAS 

- Khả năng Update: Với việc phần mềm lưu trữ trên máy chủ, nâng cấp được diễn ra một cách tập trung, trái với mô hình truyền thống, khi đó phần mềm sẽ cần phải được nâng cấp trên mỗi máy riêng lẻ. Nói cách khác, SAAS có thể dễ dàng được bảo trì với phiên bản phần mềm mới nhất bất cứ khi nào. Doanh nghiệp cũng được hưởng lợi từ việc các nhà cung cấp SAAS luôn thường xuyên tự động cập nhật phần mềm, bao gồm cả việc tối ưu các tính năng cũ và bổ sung thêm các tính năng cao cấp hơn.

- Phần cứng: Với phần mềm chạy trên máy chủ, các máy tính cá nhân không cần phải thực hiện nâng cấp phần cứng và việc không đáp ứng các thông số kỹ thuật tối thiểu cũng không gây bất kỳ trở ngại nào.

- Tối ưu chi phí: Với mô hình đăng ký, chi phí mua lại (trả trước) của doanh nghiệp thường được hạ xuống. Ngoài ra, có thể thực hiện thêm người dùng khi cần thiết giúp doanh nghiệp dễ dàng mở rộng theo yêu cầu. Chính vì vậy mô hình SAAS giúp doanh nghiệp tiết kiệm được cả chi phí tiền mặt, thời gian, nhân lực, chi phí chuyển đổi và chi phí cơ hội.

- Khả năng tích hợp cực kỳ lớn: Các phần mềm on-premise thường được thiết kế để giải quyết bài toán một cách biệt lập và không cần liên quan tới các ứng dụng ngoài. Nhưng trên thực tế, bạn luôn cần trao đổi dữ liệu qua lại giữa các phần mềm với nhau để hệ thống hoá quy trình và tiết kiệm thời gian, công sức làm việc. Hiểu được nhu cầu thiết yếu này, các nhà cung cấp đã phát triển khả năng tích hợp thành thế mạnh vượt trội của mô hình SAAS trên toàn thế giới.

- Dễ dàng mở rộng quy mô sử dụng: Một ưu điểm lớn của dữ liệu đám mây nói chung và SaaS nói riêng là khả năng mở rộng. Bạn dễ dàng tăng gấp đôi, gấp 3,... số lượng tài khoản hoặc tích hợp thêm các phần mềm mới mà không ảnh hưởng tới cơ sở hạ tầng hay cơ sở dữ liệu có sẵn của doanh nghiệp. Điều này đặc biệt quan trọng đối với các doanh nghiệp đang trên đà tăng trưởng nóng hoặc bạn đang có dự định mở rộng quy mô trong tương lai.

- Triển khai nhanh: Vì phần mềm không cần phải được cài đặt và cấu hình trên các máy riêng lẻ, việc triển khai với SAAS trở nên nhanh hơn nhiều.

- Dễ dàng sử dụng mọi lúc, mọi nơi: Mô hình SAAS được triển khai qua internet nên người dùng chỉ cần sử dụng trình duyệt và kết nối internet là có truy cập vào các ứng dụng SaaS đăng nhập từ bất kỳ đâu, thực hiện thao tác đăng nhập đơn giản và sử dụng các tính năng không giới hạn. Ngoài ra, dữ liệu của người dùng được lưu trữ trên đám mây chứ không nằm trên PC của người dùng cá nhân do đó hỗ trợ khả năng cộng tác, chia sẻ công việc với những người dùng khác.

*Nhược điểm của SAAS 

Bảo mật dữ liệu: Đối với các dữ liệu nhạy cảm, chẳng hạn như trong lĩnh vực chăm sóc sức khỏe hoặc pháp lý, thông tin nhạy cảm thường nằm ngoài máy chủ của công ty, do đó gia tăng các vấn đề về quản lý quyền truy cập, quyền riêng tư và bảo mật.

Các vấn đề về phiên bản: Một điểm cộng của SAAS là nó hỗ trợ tất cả người dùng đều có thể sở hữu phiên bản phần mềm mới nhất, tuy nhiên cập nhật phiên bản mới đôi lúc nó cũng trở thành sự bất tiện với một số lý do khác nhau như: giáo dục người dùng, tích hợp với phần cứng hoặc nhu cầu về một số tính năng quan trọng chỉ có trên một phiên bản cụ thể, mà công ty có thể muốn giữ lại phiên bản phần mềm cũ. Nhưng SAAS lại không hỗ trợ điều này bởi chế độ tự động cập nhật phiên bản mới nhất.

 - Phụ thuộc vào Internet: Để đăng nhập và sử dụng các ứng dụng SAAS , người dùng bắt buộc phải kết nối internet. Tuy nhiên, vào những thời điểm người dùng bị ngắt kết nối, như đắt cáp internet, hoặc khi di chuyển trên máy bay (mặc dù hiện đã có nhiều dịch vụ Wifi trong chuyến bay hơn) hoặc internet ngừng hoạt động tại cơ sở kinh doanh, SAAS cũng sẽ không khả dụng.

Nguy cơ chạy chậm: Tùy thuộc vào tốc độ kết nối internet và các tài nguyên được yêu cầu, một SaaS có thể hoạt động ở tốc độ chậm hơn phần mềm chạy cục bộ.

- Phụ thuộc vào nhà cung cấp: Nếu nhà cung cấp dịch vụ SAAS phá sản, hoặc ngưng hoạt động kinh doanh vì bất cứ lý do nào thì coi như bạn mất toàn bộ dữ liệu trên ứng dụng.

Thiếu các tính năng tích hợp: Với một SAAS, khả năng tích hợp phần mềm với các chương trình khác so với phần mềm truyền thống là ít hơn.

*Đối tượng nên sử dụng SAAS 

- Phù hợp với 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. 

IV/ Kết

- Mỗi giải pháp điện toán đám mây đều có những ưu, nhược điểm, chức năng và đặc điểm khác nhau. Mỗi mô hình dịch vụ đám mây bao gồm một số khả năng đặc biệt. Vì vậy, hãy chọn một trong những quyền để nâng cao kinh doanh của bạn.

- Trong khi chọn giải pháp điện toán đám mây, hãy cân nhắc mục tiêu kinh doanh của bạn để bạn có thể đáp ứng yêu cầu của người dùng một cách đơn giản thông qua việc mở rộng cơ sở hạ tầng đám mây. Tất cả ba dịch vụ đám mây, IAAS, PAAS và SAAS có thể cải thiện hiệu quả và năng suất của tổ chức của bạn và giúp bạn tiến bộ hơn.

Nhận xét

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