Mục lục:
Video: Sugata Mitra: Build a School in the Cloud 2025
Tất cả các nền tảng của Dịch vụ (PaaS) được sử dụng trong điện toán đám mây là không giống nhau. Các nhà cung cấp tiếp cận PaaS bằng nhiều cách. Một số nền tảng gắn liền với môi trường, trong khi một số nền khác liên quan đến một hệ điều hành cụ thể. Các nền tảng PaaS khác không được liên kết với một môi trường đám mây hoặc một hệ điều hành. Điều quan trọng là phải hiểu những cách tiếp cận khác nhau.
PaaS được neo vào môi trường SaaS
Một số dịch vụ phần mềm như SaaS đã trở thành các dịch vụ kinh doanh cốt lõi cho khách hàng của họ. Các sản phẩm như Workday, Salesforce. com, và SugarCRM đang thay thế hệ thống ghi chép truyền thống tại chỗ.
Để mở rộng khả năng và thương hiệu của họ, một số nhà cung cấp SaaS đã tạo ra các hệ sinh thái cho phép các nhà cung cấp phần mềm độc lập (ISV) phát triển các ứng dụng trên phần mềm của nhà cung cấp. PaaS là cái cho phép các ISV phát triển các chương trình trong hệ sinh thái của nhà cung cấp.
Trong danh sách dưới đây, mỗi PaaS được neo với môi trường SaaS:
-
Buộc. com: PaaS được thiết kế bởi Salesforce. com cho phép khách hàng nâng cao khả năng triển khai của họ bằng cách mời các ISV vào Salesforce. com. Các ISV có thể bán phần mềm trực tiếp cho khách hàng bằng cách sử dụng các kênh riêng của họ hoặc có thể dựa vào AppExchange, Salesforce. com ứng dụng thị trường.
-
Ngày làm việc: Cung cấp PaaS được thiết kế đặc biệt để giúp khách hàng tích hợp các ứng dụng với các giải pháp SaaS và quản lý tài chính Workday. Người dùng doanh nghiệp và các nhà phát triển CNTT có thể tận dụng các dịch vụ để xây dựng, cấu hình, thử nghiệm và triển khai tích hợp.
-
Google App Engine: Cho phép các ISV phát triển các ứng dụng hoạt động cùng với Google Apps. Google App Engine tự động cân bằng - phân bổ quyền tính toán bổ sung khi ngày càng có nhiều người triển khai ứng dụng. Google Apps Marketplace cho phép người dùng tìm kiếm tất cả phần mềm đã được phát triển để hoạt động trong môi trường Google Apps.
-
AppScale: Cung cấp nền tảng điện toán đám mây nguồn mở cho Google App Engine và được duy trì bởi RACELab tại Đại học California, Santa Barbara. Nó có thể được triển khai trên cả đám mây công cộng và các đám mây riêng. Điều này cho phép các tổ chức chạy ứng dụng Google App Engine trên các nhóm riêng của họ - sử dụng tài nguyên tính toán tại chỗ.
-
Mạng Phát triển Intuit: PaaS cho phép các ISV phát triển các ứng dụng tích hợp trực tiếp với QuickBooks, một phần mềm kế toán tại chỗ và đám mây nhằm vào các doanh nghiệp vừa và nhỏ.Các nhà cung cấp có thể tiếp thị phần mềm tùy chỉnh thông qua Thị trường Intuit. Thị trường cung cấp cho người dùng cuối quyền truy cập vào phần mềm tăng cường việc triển khai QuickBooks của họ để lấp đầy các khu vực thích hợp cho các ngành và hoàn cảnh cụ thể.
PaaS gắn với môi trường vận hành
Kết nối PaaS với môi trường điều hành làm cho việc thực hiện các hành động nhất định trong môi trường đó trở nên dễ dàng hơn. Cơ sở hạ tầng như là một Nhà cung cấp dịch vụ (IaaS) đã bắt đầu mở rộng dịch vụ của họ lên phần mềm chồng chéo. Một số không chỉ cung cấp các hạt và bu lông (hệ điều hành, mạng, v.v …) mà còn cung cấp cho bạn các công cụ để tạo ứng dụng của bạn.
Cách tiếp cận này có ý nghĩa nếu khách hàng chắc chắn chỉ sử dụng một nhà cung cấp IaaS cụ thể để chạy các ứng dụng và không yêu cầu độ sâu của một nhà cung cấp PaaS chuyên dụng. Các công ty như Microsoft và Amazon đang cung cấp các API và các trừu tượng để các nhà phát triển có thể xây dựng hoặc triển khai ứng dụng với sự hỗ trợ này.
Dưới đây là các ví dụ về PaaS gắn với môi trường hoạt động:
-
AWS Elastic Beanstalk: PaaS mà Amazon cung cấp để triển khai các ứng dụng trên Dịch vụ Web của Amazon (AWS). Amazon không tính thêm chi phí cho việc sử dụng PaaS của nó, nhưng tất nhiên, bạn phải trả cho các tài nguyên AWS cần thiết để lưu trữ và chạy các ứng dụng của bạn. Các tổ chức sử dụng Hòn Đàn Hông có thể tự động thay đổi khi nhu cầu thay đổi. Elastic Beanstalk cho phép các tổ chức thêm nhiều tự động hóa, đồng thời có toàn quyền kiểm soát các tài nguyên IaaS bên dưới.
-
Windows Azure: Dựa trên các trừu tượng Windows và SQL. Microsoft đã tóm tắt một bộ công cụ phát triển, quản lý và dịch vụ. Đối với khách hàng có chuyên môn sâu. Net, phong trào PaaS dựa trên Azure là đơn giản. Nhà phát triển, về bản chất, gắn kết sự phát triển và triển khai với cơ sở hạ tầng của Microsoft.
-
Nền tảng AT & T như một Dịch vụ: Được thiết kế để dễ dàng triển khai các ứng dụng trên Tính toán AT & T Synaptic Compute như một Dịch vụ. Các ứng dụng có thể được xây dựng từ đầu trên nền tảng này hoặc được phát triển từ mẫu ứng dụng đã được xác định.
-
Dịch vụ ứng dụng IBM SmartCloud: Cung cấp qua IBM cho phép các tổ chức chạy các ứng dụng Java, web và doanh nghiệp trên đám mây cá nhân hoặc trên đám mây công cộng của IBM, IBM SmartCloud Enterprise. Phiếu mua hàng này phù hợp với môi trường hỗn hợp vì nó dễ dàng cho phép triển khai trên một đám mây riêng với khả năng chuyển khối lượng công việc sang đám mây công cộng khi nhu cầu tăng.
Open-platform PaaS
PaaS nền tảng mở nhằm mục đích thúc đẩy quá trình mở và môi trường không gắn với thực hiện đám mây đơn lẻ. Các nhà cung cấp PaaS này cho phép các nhà phát triển đưa nền tảng của riêng họ vào đám mây, cung cấp sự linh hoạt - nhưng nó cũng có thể làm tăng tính phức tạp và chi phí.
Các nền tảng này phù hợp với môi trường đám mây lai vì chúng cho phép triển khai trên cả đám mây công cộng và tư nhân. Di chuyển giữa các đám mây được nới lỏng bởi một nền tảng mở PaaS.Các dịch vụ PaaS nền tảng mở này có thể hỗ trợ chỉ một ngôn ngữ hoặc nhiều ngôn ngữ - ví dụ: nếu bạn là "cửa hàng Microsoft", bạn sẽ muốn đảm bảo nền tảng hoạt động tốt. MẠNG LƯỚI.
Dưới đây là một số ví dụ về PaaS nền tảng mở:
-
Cloud Foundry: Một dự án dẫn đầu về xây dựng, triển khai và điều hành các ứng dụng đám mây của VMware. Cloud Foundry hỗ trợ một số ngôn ngữ phát triển, bao gồm Java, Scala, Ruby, và. MẠNG LƯỚI. Cloud Foundry cho phép phát triển và triển khai trên nhiều đám mây công cộng, không chỉ các đám mây công khai của VMware - vSphere và vCloud. Cloud Foundry đã nhận được sự chấp nhận từ các nhà cung cấp đám mây công cộng, chẳng hạn như Hewlett Packard (HP).
-
OpenShift: Một sáng kiến mở của Red Hat. Nó hỗ trợ các ứng dụng Java, Perl, PHP, Python và Ruby. OpenShift tích hợp hoàn toàn lớp trung gian của JBoss Application Server (AS) vào cung cấp của nó.
-
Động cơ Yard: Cho phép các nhà phát triển viết Ruby on Rails và các ứng dụng PHP PaaS được quản lý đầy đủ. Công cụ Yard có thể được sử dụng kết hợp với một số nhà cung cấp đám mây công cộng, chẳng hạn như AWS và các đám mây riêng.
-
CloudBees: Một nền tảng Java PaaS độc lập với nền tảng cơ bản và nhằm mục đích cho phép các nhà phát triển ứng dụng toàn bộ ứng dụng "xây dựng, thử nghiệm, chạy, quản lý" vòng đời, trên đám mây công cộng hoặc đám mây lai.
-
OrangeScape: Một PaaS qua đám mây được nhắm tới những người lập trình phi định dạng, những người muốn tạo các ứng dụng kinh doanh theo định hướng quá trình. Phát triển được thực hiện thông qua Studio OrangeScape. Các ứng dụng cuối cùng có thể được khởi chạy trong một đám mây riêng hoặc công cộng và có thể di chuyển dễ dàng giữa các đám mây.
-
Apprenda: Cho phép các tổ chức sử dụng. NET linh hoạt hơn. Thay vì dựa vào Azure, các nhà phát triển có thể sử dụng Apprenda PaaS để triển khai. NET ứng dụng trên bất kỳ số đám mây công cộng hoặc tại chỗ.
-
DotCloud: Cung cấp giải pháp đa stack cho phép các nhà phát triển xây dựng các ứng dụng bằng nhiều ngôn ngữ. Điều này cho phép các nhà phát triển linh hoạt hơn bằng cách cho phép họ chọn ngôn ngữ khác nhau, cơ sở dữ liệu, và các thành phần bộ nhớ đệm và nhắn tin. Các kịch bản chính như Java, Perl, Ruby, và PHP được hỗ trợ.
-
CumuLogic: Nhà cung cấp Java PaaS cung cấp nền tảng cho cả môi trường đám mây công cộng và tư nhân. CumuLogic bao gồm tự động hoá dịch vụ đám mây, tự động kiểm tra, theo dõi, quản lý tài nguyên và quản lý người dùng.