#takenote: IaaS, PaaS, SaaS
- IaaS - Infrastructure as a Service: Dịch vụ cơ sở hạ tầng dựa trên đám mây, bạn trả tiền cho các dịch vụ như lưu trữ, mạng hay ảo hóa.
- PaaS - Platform as a Service: Nền tảng dịch vụ, phần cứng và các phần mềm nền tảng (hệ điều hành, hệ quản trị cơ sở dữ liệu ...) được cung cấp dưới dạng dịch vụ.
- SaaS - Software as a Service: Phần mềm được cung cấp dưới dạng dịch vụ.
- On-premise: Phần mềm được triển khai, cài đặt trực tiếp tại doanh nghiệp.
Sự khác nhau giữa On-Premises, Iaas, PaaS, SaaS:
Hầu hết các doanh nghiệp sử dụng kết hợp các mô hình dịch vụ điện toán đám mây SaaS và IaaS, nhiều nhà phát triển tham gia để tạo các ứng dụng dựa trên PaaS
- Ví dụ SaaS: Google Apps, Zoho, ZenDesk, Shopify, Salesforce, Dropbox, Slack, Hubspot;
- Ví dụ PaaS: AWS Elastic Beanstalk, Heroku, Windows Azure,Force.com, OpenShift, Apache Stratos, Magento Commerce Cloud;
- Ví dụ IaaS: AWS EC2, Rackspace, Google Compute Engine (GCE), Digital Ocean
Các kịch bản ứng dụng IaaS?
- Môi trường "Test và Dev": cho phép nhanh chóng chuyển từ môi trường phát triển sang môi trường thực tế, đưa các ứng dụng mới nhanh hơn. Ngoài ra nói cho phép nhanh chóng mở rộng, thu hẹp với 1 vài click chuột.
- Lưu trữ Web: cho phép các trang web sử dụng dịch vụ với chi phí ít hơn truyền thống
- Hệ thống lưu trữ, sao lưu và phục hồi: giảm việc đầu tư chi phí thiết bị, nhân lực và quản lý lưu trữ phức tạp để đáp ứng các nhu cầu pháp lý và tuân thủ. các nhu cầu không đoán trước và tăng nhanh. nó cũng đơn giản hóa viêch lập kế hoạch, quản lý các hệ thống sao lưu và phục hồi.
- Ứng dụng web: IaaS cung cấp cho chúng ta tất cả cơ sở hạ tầng để hỗ trợ các ứng dụng Web bao gồm: lưu trữ, máy chủ chạy dịch vụ web, tài nguyên mạng. Nhanh chóng trong việc triển khai và dễ dàng mở rộng qui mô cơ sở hạ tầng cho các ứng dụng không thể đoán trước.
- Các máy chủ có hiệu suất cao: Các siêu máy tính với hiệu suất cao, giải quyết các vấn đề liên quan tới các phép tính lớn, mô phỏng.
- Phân tích các dữ liệu lớn: cần một lượng lớn các vi xử lý để cung cấp cho các tập dữ liệu khổng lồ.
Các kịch bản ứng dụng PaaS?
- Startups công nghệ mới thành lập: PaaS cung cấp một môi trường phát triển linh hoạt, giúp các starups công nghệ xây dựng hệ thống hoặc sở hữu hệ thống scale nhanh chóng mà không cần phải xây dựng và quản lý hạ tầng công nghệ.
- Doanh nghiệp phần mềm cần phát triển nhanh chóng: PaaS cho phép doanh nghiệp phần mềm tăng tốc quy trình phát triển bằng cách cung cấp các công cụ và môi trường phát triển sẵn có.
- Doanh nghiệp với đa dạng dự án phần mềm: PaaS hỗ trợ đa dạng dự án phần mềm với khả năng tích hợp các công nghệ và framework khác nhau. Doanh nghiệp có thể sử dụng PaaS để phát triển và triển khai ứng dụng theo nhu cầu riêng của mình, kể cả khi có nhiều dự án và yêu cầu phần mềm khác nhau.