Tin tức và phân tích của tất cả các thiết bị di động

Xây dựng Mini PaaS của riêng bạn với những thứ này 7 các chương trình

Hãy xây dựng một PaaS nội bộ.

Hãy tưởng tượng xây dựng một Heroku nhỏ?

Bị kích thích?

Tôi cũng thế!

Nền tảng dưới dạng Dịch vụ (PaaS) là dịch vụ điện toán đám mây nơi nhà cung cấp dịch vụ cung cấp nền tảng để phát triển và triển khai ứng dụng. Thông thường các nhà phát triển sử dụng sức mạnh của PaaS để giúp họ tập trung vào việc xây dựng ứng dụng và không lãng phí thời gian xây dựng nền tảng để xây dựng và chạy ứng dụng.

Tất nhiên, những ông lớn như AWS, Azure, Google Cloud, v.v. đều có những giải pháp PaaS tuyệt vời. Nhưng không bắt buộc phải luôn ở bên họ. Nếu bạn có một doanh nghiệp nhỏ, nhiều giải pháp PaaS nhỏ có thể dễ dàng chạy các ứng dụng nhỏ hơn trên một hoặc nhiều máy chủ. Điều này sẽ hoàn thành công việc và tiết kiệm rất nhiều chi phí. Quan trọng hơn, nó sẽ tiết kiệm thời gian, đó là tiền bạc!

Dưới đây là danh sách các phần mềm PaaS phổ biến nhất để xây dựng nền tảng của riêng bạn để chạy các ứng dụng nhỏ hơn.

bến tàu

Âm thanh như Heroku?

Bạn hiểu rồi!

Dokku là phần mềm mã nguồn mở nhẹ. bạn phải có 1 GB bộ nhớ và hoạt động trên CentOS, Ubuntu và Debian.

Dokku là một Heroku nhỏ được cung cấp bởi Docker và được viết bằng bash. Bạn có thể tải ứng dụng của mình lên bằng Git; Dokku sẽ xây dựng và chạy ứng dụng của bạn trong các vùng chứa biệt lập.

Các tính năng của bến tàu:

  • Dễ dàng triển khai với Git
  • Plugin có sẵn cho một số ngôn ngữ
  • Thêm và tùy chỉnh các tính năng bạn muốn bằng cách tăng cường Dokku.
  • Các lệnh dễ sử dụng để quản lý ứng dụng, quản lý người dùng, đăng nhập, v.v.
  • Tùy chọn điều khiển do người dùng xác định để hỗ trợ triển khai thời gian hoạt động

Bạn có thể cài đặt Dokku trên máy chủ của mình hoặc chạy nó bằng một cú nhấp chuột KamateraDigitalOcean hoặc Azure.

Jelastic – Phiên bản rút gọn

Jelastic là một nền tảng cung cấp giải pháp DevOps PaaS đa đám mây giúp tăng tốc phát triển, giảm chi phí cơ sở hạ tầng CNTT, tăng thời gian hoạt động và tăng tính bảo mật. Nó cung cấp phiên bản Lite với hầu hết các tính năng tương tự như phiên bản dành cho doanh nghiệp và doanh nghiệp với một số hạn chế. Nhưng nó rất hiệu quả trong các ứng dụng nhỏ và tiết kiệm rất nhiều chi phí.

Đây là phiên bản nhẹ của Jelastic và là lựa chọn tốt nhất trong ngân sách. Nó phù hợp nhất cho các doanh nghiệp nhỏ hơn như công ty mới thành lập, trang web thương mại điện tử nhỏ, dự án trò chơi, việc làm nhỏ, v.v.

Các tính năng của phiên bản Jelastic Lite:

  • Bảng điều khiển dành cho nhà phát triển với các tùy chọn triển khai ứng dụng
  • Hỗ trợ cho container và Kubernetes
  • Tự động chia tỷ lệ dọc và ngang
  • Tường lửa và xác thực hai yếu tố cho người dùng cuối
  • Công cụ giám sát và khắc phục sự cố tích hợp
  • Truy cập API, CLI và SSH để quản lý vùng chứa

Phiên bản Jelastic Lite chỉ khả dụng trên Google Cloud và DigitalOcean.

Flynn

Flynn là một nền tảng mã nguồn mở như một dịch vụ đã được phát triển để chạy mọi thứ có thể chạy trên Linux. Nó cung cấp một nền tảng cho các nhóm phát triển và vận hành để dễ dàng phát triển, triển khai và quản lý phần mềm. Bạn có thể dễ dàng định cấu hình Flynn cục bộ hoặc cài đặt nó trên phần cứng chuyên dụng hoặc nhà cung cấp đám mây chỉ bằng một vài lệnh.

Các tính năng của Flynn:

  • Tích hợp cơ sở dữ liệu MySQL, MongoDB và PostgreSQL sẵn có cao
  • Khám phá dịch vụ tích hợp để kết nối tất cả các dịch vụ siêu nhỏ
  • Chỉ mở rộng quy mô khi cần thiết và tiết kiệm chi phí trên hóa đơn đám mây.
  • Đội ngũ tận tâm và giàu kinh nghiệm để điều hành cụm Flynn cho bạn

Quy trình làm việc của Hephy

Quy trình làm việc của Hephy giúp dễ dàng triển khai và quản lý các ứng dụng trên cụm Kubernetes. Nó là một nhánh của Deis Workflow được ra mắt vào năm 2017. Vào năm 2018, nhóm quy trình công việc Deis đã ngừng làm việc với nó và chuyển sang các dự án Microsoft Azure.

Trong quy trình làm việc của Hephy, có các dịch vụ nhỏ và độc lập kết hợp với nhau để tạo ra một PaaS phân tán. Các thành phần này được triển khai như một dịch vụ trong cụm Kubernetes. Quy trình làm việc có hai lớp người dùng: người dùng thông thường và quản trị viên.

Người dùng bình thường có chức năng tạo và triển khai ứng dụng. Quản trị viên có thể làm mọi việc mà người dùng bình thường có thể làm, ngoài ra họ sẽ có quyền truy cập của chủ sở hữu vào ứng dụng.

Các tính năng của quy trình làm việc của Hephy:

  • Trình tạo hình ảnh để biên dịch mã từ các tệp docker và gói xây dựng
  • Định tuyến cạnh HTTP/HTTPS cho các ứng dụng
  • Phát hành ứng dụng và nghỉ hưu
  • API REST cho CLI và tích hợp
  • Xác thực và ủy quyền để bảo mật ứng dụng của bạn

CapRover

CapRover là một nền tảng ứng dụng cực kỳ dễ học và hoàn toàn tự động. Nếu bạn đã quen thuộc với Heroku, bạn có thể coi CapRover là Heroku siêu mạnh mẽ và cởi mở.

Bạn có thể sử dụng CapRover cho nhiều mục đích, chẳng hạn như lưu trữ Node.js, PHP, Java, WordPress, MongoDB, MySQL, Nginx, v.v.

Bạn có thể bắt đầu với CapRover trên DigitalOcean bằng cách thiết lập ứng dụng bằng một cú nhấp chuột.

Các tính năng của CapRover:

  • Giao diện dòng lệnh cho kịch bản và tự động hóa
  • GUI web để người dùng trực quan hóa mọi thứ đang diễn ra với ứng dụng của họ
  • Cân bằng tải với Nginx
  • Chứng chỉ SSL miễn phí sử dụng Let’s Encrypt
  • Container hóa và phân cụm bằng Docker Swarm

tsuru

Tsuru là một nền tảng nguồn mở nhẹ, dễ sử dụng như một dịch vụ. Giả sử bạn có một ứng dụng Python cũng yêu cầu phiên bản máy chủ MongoDB; Tsuru sẽ kết nối cả ứng dụng Python và cơ sở dữ liệu và chạy chúng đồng thời. Chạy ứng dụng bên trong bộ chứa Docker.

Tsuru có nhiều tùy chọn để chọn làm nền tảng; nếu bạn không hài lòng với các nền tảng có sẵn, bạn cũng có thể tạo nền tảng của riêng mình trên Tsuru.

Đặc trưng

  • Dễ dàng mở rộng quy mô ứng dụng của bạn một cách linh hoạt
  • Chạy ứng dụng kiến ​​trúc phân tán để tiêu thụ tài nguyên
  • Có thể chạy các ứng dụng được viết bằng bất kỳ ngôn ngữ nào; điều này vượt xa các ứng dụng 12 yếu tố.
  • Chỉ cần git push đơn giản là bạn có thể nhanh chóng triển khai ứng dụng của mình.
  • Dễ dàng tích hợp với IaaS như AWS EC2, Apache Cloudstack

Đỉnh cao

Piku là nền tảng nhỏ nhất giống như Heroku/CloudFoundry dưới dạng dịch vụ. Piku lấy cảm hứng từ Dokku và triển khai ứng dụng bằng cách sử dụng git push trên máy chủ của riêng họ. Hoạt động với các môi trường POSIX như hệ thống con Linux Windows cho Linux, FreeBSD và Cygwin.

Tính năng đỉnh cao:

  • Hỗ trợ quy trình làm việc như Heroku
  • Phong cách mã hóa chức năng để đơn giản hóa trải nghiệm người dùng
  • Nó hỗ trợ các ứng dụng được viết bằng Go, Python, Closure (Java) và Node.js
  • khả năng tương thích ngược bất cứ khi nào có thể
  • Hỗ trợ ứng dụng 12 yếu tố

Đăng kí

Bạn còn chờ gì nữa? Hãy tiếp tục và dùng thử phần mềm trên để xây dựng PaaS của bạn. Hầu hết chúng đều là mã nguồn mở, vì vậy bạn có thể có cho mình một máy chủ đám mây và bắt đầu tìm hiểu xem cái nào phù hợp hơn với mình.

Sau đó tìm hiểu Docker.