9 heavyweight cloud computing (PAAs) platforms

Source: Internet
Author: User
Tags php framework using git ruby on rails microsoft dynamics apache tomcat aws console

With the development of cloud computing technology, Paas (platform as a service) is increasingly favored by developers, and PAAs vendors have sprung up.

The so-called PAAs actually refers to using the software development platform as a service and providing it to users. Users or enterprises can quickly develop their own applications and products based on the PAAs platform. At the same time, applications developed on the PAAs platform can better build enterprise applications based on the SOA architecture. As a complete development service, Paas provides developers to build applications from development tools, middleware to database software.ProgramAll development platform functions required.

This article lists nine PAAs products that have developed rapidly in recent years, hoping to help you select the application development and deployment platform.

1. Microsoft Windows azure

Windows Azure is Microsoft's cloud computing platform. Its main goal is to help developers develop applications that can run on ECS, data centers, web and PC. Developers can use the storage, computing capabilities, and basic network services of Microsoft's global data centers.

The Azure service platform includes the following components: Windows Azure, Microsoft SQL database service, Microsoft. net service; Live service for file sharing, storage and synchronization; for commercial Microsoft SharePoint and Microsoft Dynamics CRM services.

2. Google App Engine

Google App Engine is a service provided by Google. It allows developers to run network applications on Google's infrastructure. Google App Engine Applications are easy to build and maintain, and can be easily expanded based on the increase in traffic and data storage needs. With the Google App Engine, you no longer need to maintain the server. Developers only need to upload the application and it can immediately provide services to users.

With the Google App Engine, you can easily build applications that can run securely even with heavy loads and massive data volumes. This environment includes the following features:

    • Dynamic network service, providing full support for common network technologies
    • Persistent storage includes queries, categories, and transactions
    • Automatic scaling and load balancing
    • API used to authenticate users and send emails using Google accounts
    • A fully functional local development environment that can simulate Google App Engine on your computer

3. VMWare cloud Foundry

Cloud foundry is an open-source PAAs program of VMware. It uses various open-source development frameworks and intermediary software to provide PAAs services. Developers can use this platform to build their own SaaS services without the need to build and maintain hardware servers and intermediary software on their own. Since cloud foundry uses open-source website platform technology, developers' applications can also be transferred to other platforms without being limited to PAAs platforms.

Currently, cloud foundry supports multiple development frameworks, including spring for Java, Ruby on Rails, node. JS, and various 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 of Enterprise cloud computing company salesforce.com. It allows developers to build applications with social and mobile features. In addition, force.com provides all the functions that help you build and run business applications more quickly on the cloud, including databases, unlimited real-time customization, strong analysis, real-time workflow and approval, programmable cloud logic, real-time flow deployment, programmable user interface and website functions.

Force.com supports apexProgramming LanguageDevelopers can write database triggers and program controllers based on the UI Layer.

5. Heroku

Heroku is a cloud computing application platform that provides Ruby language services, providing developers with a new experience in network programming. Currently, in addition to Ruby, the platform also supports node. JS, clojure, Java, Python, Scala, and other languages.

Heroku is built on amazion AWS. This platform uses the Ruby on Rails network development framework. You only need to set up a ruby gem (Ruby Package Manager) on your local computer ), you can deploy and run applications on the Heroku cloud. Customers can access and edit their ownCodeYou can also add plug-ins for related languages. The Heroku platform allows developers to experience programs in the same way as local computers.

6. Amazon elastic beanstalk

Elastic beanstalk provides a way to deploy and manage applications in the Amazon Web Services cloud. This Platform builds software stacks such as Apache HTTP Server for PHP and Apache Tomcat for Java. Developers retain control of AWS resources and can deploy new application versions, runtime environments, or roll back to previous versions. Cloudwatch provides monitoring metrics, such as CPU utilization, request count, and average latency. Using Elastic beanstalk to deploy applications to AWS, developers can use the AWS console, git, and an IDE similar to eclipse.

7. Engine Yard cloud

Engine Yard features a Ruby on Rails technology stack, including Web servers, applications, and database servers. It also provides a rails-optimized Linux release. Developers can use the Engine Yard dashboard for Environment configuration, application deployment, and monitoring.

8. Engine Yard orchestra

Engine Yard acquired the PHP application development platform orchestra last year, providing PHP developers with services for deploying PHP applications to the cloud. Developers can build applications using the popular PHP framework and deploy applications using git or subversion.

9. cumulogic

Cumulogic is designed for Java developers to run applications and migrate applications to a cloud platform. With the deployment and management of application management provided by cumulogic, developers can easily deploy mobile, HTML5, web, or enterprise applications.

Via
InfoWorld

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.