The establishment of the PAAs model is quite important
Source: Internet
Author: User
KeywordsCloud computing PaaS
Many platforms allow service clouds to be provided, and computing architects use their own code as a first choice. To achieve the need to provide virtual machines and manage the operating system, you can reduce the management of the infrastructure. In a mighty cloud computing market, there is no one to question you, why not work with PAAs vendors, or something else.
It's important to use the correct PAAs model, because it's the only way to make sure you build a flexible, resilient, and portable enterprise cloud. All, what type of PAAs vendors should pay attention to a platform for a particular programming language, a language-neutral platform, or a hybrid PAAs that implements development and deployment across multiple cloud computing?
Is a specific programming language PAAs obsolete?
In the early stages of cloud computing, a particular programming language platform, a service (PaaS) provider, is uncommon. For example, vendors support Java, Ruby, and Python, but not all of the framework languages at once. If your job is primarily to use a programming language, a specific programming language PAAs will be the right cloud development tool for you. The advantage of a specific programming language PAAs is that it provides customers with specialized support and value beyond the managed development environment.
Both Python and Java developers have options for PAAs in a specific programming language. A python based PAAs product picloud.com provides a library that is easy to import into Python programs, ensuring that developers implement computing tasks across the cloud. Picloud will not replace a development environment or provide customers with an IDE (infrastructure development environment) of cloud computing alternatives. It provides administrators with the code to ensure that they run the compute-intensive part of their application in cloud computing. This is an ideal choice for analysts and scientists who work with large amounts of data, want a comfortable development environment, and need access to computing resources.
Programming language-Independent PAAs: More programming language support, more flexibility
For now, the trend of mixing multiple cloud computing platforms has become increasingly apparent. Recently Eucalyptus company CEO Marten Mickos publicly published "Lamp stack is dead, cloud computing is the murderer" speech. Although that is not the case, each layer of the stack becomes more and more faceted than before. PAAs vendors have followed suit, and the vast market has joined the programming-language PAAs-even for vendors starting with a single framework support model.
PAAs vendors such as Cloud Foundry, DotCloud, and red Hat are targeted by developers who use multiple programming languages. For example, if you host your application in DotCloud, you can use programming languages such as Postgres, MySQL, and MongoDB in your data services layer. The marginal effort required for multiple database collaborations is much smaller because you do not need to install, manage, and maintain multiple databases.
The advantage of a programming language-independent PAAs is the flexibility to implement multiple language and framework collaboration on a case-by-case basis. You may not be able to find the same level of language customization (for example, a library that implements the distribution of code across cloud computing servers), but you will find support for managing generic development tools such as Git.
When to consider mixed PAAs options
A different type of PAAs can be differentiated by means of an infrastructure, a service (IaaS) model, and an abstraction of internal resources. Cloudbee's Anycloud is a PAAs product that enables users to manage managed vendor or internal application workloads in the datacenter. Users can deploy instances in the Amazon EC2 and OpenStack private cloud computing and manage them as part of a single PAAs and Anycloud.
Blending modes also have many advantages. Imagine, for example, that if you have a large Oracle database that is not actually replicated in the cloud, you need to maintain it internally. A hybrid PAAs will give you the flexibility to access internal data from programs running in a PAAs environment.
The potential advantage of some mixed PAAs models is that the abstraction layer needs to be configured and maintained. Some mixed PAAs models require some internal management effort and know-how.
PAAs markets are becoming highly sophisticated and fragmented. Enterprises should choose a PAAs model suitable for developing languages and frameworks. If you work with a single programming language and can benefit from specific support, a specific programming language PAAs model is definitely right for you. However, as the company's cloud computing deployments become more complex, the need for collaborative collaboration and mixed stack components for multiple programming languages has grown. In such cases, multilingual and multi-framework PAAs products have also become significant. When you have a complex application of internal and cloud computing with data mixes, you may need to find a hybrid PAAs provider.
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.