With the development of cloud computing technology, PAAs (platform service) is becoming more and more popular with developers, and PAAs suppliers are springing up.
PAAs actually refers to the platform of Software development as a service and provides to the user. The user or enterprise can quickly develop the applications and products they need based on the PAAs platform. At the same time, the application of PAAs platform development can better build enterprise application based on SOA architecture. PAAs, as a complete development service, provides the functionality of all development platforms needed to build applications from developers, middleware, and database software.
This article has developed the rapid development in recent years 9 PAAs products, hope to be able to choose the application development deployment platform to help you.
1. Microsoft Windows Azure
Windows Azure is Microsoft's cloud computing platform, whose main goal is to help developers develop applications that run on cloud servers, data centers, the Web, and PCs. Developers can use Microsoft Global Data Center storage, computing power and network infrastructure services.
The Azure service platform includes the following major components: Windows azure;microsoft SQL database service, Microsoft. NET services, live services for sharing, storing, and synchronizing files, business-oriented Microsoft SharePoint and Microsoft Dynamics CRM services, and more.
2. Google App Engine
Google App Engine is a service provided by Google that allows developers to run web apps on Google's infrastructure. Google app Engine applications are easy to build and maintain, and can be easily scaled based on the amount of traffic and the growth of data storage needs. With Google app Engine, you will no longer need to maintain the server, developers simply upload the application, it can provide users with immediate service.
With Google app Engine, you can easily build applications that are safe to run, even in the case of heavy overloads and large amounts of data. The environment includes the following features:
Dynamic network services, providing full support for common network technologies
Persistent storage with queries, classifications, and transactions
Automatic expansion and load balancing
APIs for authenticating users and sending e-mail using Google accounts
A full-featured local development environment to simulate Google App Engine on your computer
3. VMware Cloud Foundry
Cloud Foundry is a VMware Open source PAAs program that uses a variety of open source development frameworks and intermediary software to provide PAAs services. Developers can use this platform to build their own SaaS services without building and maintaining hardware servers and intermediary software. Because Cloud Foundry uses open source web platform technology, developers ' applications can be arbitrarily moved to other platforms without being limited to PAAs platforms.
Currently cloud Foundry can support a variety of development frameworks, including spring for Java, Ruby on Rails, Node.js, and a variety of JVMs. The Cloud Foundry platform also provides database services such as MySQL, Redis, and MongoDB.
4. force.com
Force.com is a social enterprise application platform for Salesforce.com, an enterprise cloud computing company, that allows developers to build applications that have social and mobile features. In addition, Force.com provides all the features that help build and run business applications faster on the cloud, including databases, unlimited real-time customization, strong analytics, real-time workflow and approvals, programmable cloud logic, real-time mobile deployments, programmable user interfaces, and Web site features.
Force.com supports the Apex programming language, where developers can write database triggers and program controllers based on the UI level.
5. Heroku
Heroku is a cloud computing application platform that provides Ruby language services, providing a new experience for developers to network programming. Currently, in addition to Ruby, the platform supports languages such as Node.js, Clojure, Java, Python, and Scala.
Built on top of Amazion AWS, Heroku builds on the network development framework for Ruby on Rails, where customers can deploy and run applications in the Heroku cloud simply by setting up a ruby Gem (the Ruby Language Package manager) on the local computer. Customers can access and edit their own code directly from the browser, or add plug-ins to the relevant language. The Heroku platform allows developers to get the same, or even better, experience with the local computer in program development.
6. Amazon Elastic Beanstalk
Elastic Beanstalk provides a way to deploy and manage applications in the Amazon Web Services cloud. The platform builds on software stacks such as Apache HTTP Server for PHP and Java-facing Apache Tomcat. The developer retains control of the AWS resource and can deploy a new version of the application, run the environment, or roll back to a previous version. Cloudwatch provides monitoring metrics such as CPU utilization, request count, average latency, and so on. deploying applications to AWS via elastic Beanstalk enables developers to use the AWS Management Console, Git, and an eclipse-like IDE.
7. Engine Yard Cloud
Engine Yard features a technology stack of Ruby on Rails, including Web servers, applications, and database servers, while providing a rails-optimized Linux distribution. Developers can use engine yard dashboards for environmental configuration, application deployment, and monitoring.
8. Engine Yard Orchestra
Engine Yard acquired the PHP application development Platform Orchestra last year, providing PHP developers with the services to deploy PHP applications to the cloud. Developers can build applications using popular PHP frameworks and can deploy them through git or subversion.
9. Cumulogic
Cumulogic is primarily intended for Java developers and provides a platform to run applications and migrate applications to the cloud. Developers can easily deploy mobile, HTML5, web, or enterprise applications through the management of deployment and management applications provided by Cumulogic.
(editor: Heritage)