To uncover the veil of clouds and to set foot in the clouds.

Source: Internet
Author: User
Keywords Can through run choose flexibility

With the changing cloud world, you want to enter the cloud world in the face of a lot of choices where to go? Here are some examples of the use and testing of well-known cloud services. Before that, of course, we have to know that "cloud" is a service built on hosting your application.

auto-scalling-When demand increases, you can automatically get more resources (typically more virtual machines) to respond to requests. This is rarely used in general applications, but ensuring that your service is no longer paralyzed by excessive load is the icing on the cake-simply that you can choose the larger or smaller service you need based on the actual situation. This can be easily achieved in the cloud, which is much easier than reconfiguring a remote machine. Infrastructure-development and maintenance services a good run requires huge costs. So instead of installing and configuring a communications device on its own machine, it is far less connected to an existing and managed communication device. or a database, email service, cache, etc. management software-you can get the console, command software and network UI to operate the instance you installed. Not only have the promotion (those tools are better than the native tools) but also reduce your learning burden (by learning your own tutorials) load balancer-appears in all services

The above is a usability boost-so you don't need management knowledge, even if you have the ability to do it, you just have to do very little to have an application that can be serviced at any time in the real world, although it is not necessarily cheaper (or even more expensive) than a typical server. Let's look at the performance of each service first:

Amazon Web Services (AWS)

This is the most common option.

General process: You can create an instance (virtual machine) in EC2, use the SSH framework, and do whatever you want. Higher loads allow you to create and delete copies anytime, anywhere. Flexibility: As easy to use as your own computer: The AWS console and elastic beanstalk give you a very good UI to manage the application. Using Beanstalk you can develop applications without even having to open the console. In fact, you need to provide at least some configuration. The best thing to do is to provide a picture of a predefined instance so that you can run "Tomcat with MySQL" in less than a minute. There are many good solutions in the Amazon API, such as Rightscale. Product Features: In addition to the basic example features, you can also have some additional-managed database, DNS, cloud storage, CDN, mail services, caching and so on. So you can use the version provided by Amazon instead of your own instance of installing and managing these services. Charging mode-time to run by instance: 1 years (micro-instance).

Google App Engine (GAE)

This belongs to the PAAs (Platform as a Service), does not get its own virtual machine, is also subject to some standard APIs (such as: not create a lot of threads), and can not use the file system (can use the Blobstore API to replace).

General Process: You can create and design programs (by using the command line or the IDE). No need to manage servers or SSH only apps. App runs in a sandbox and may also run proprietary APIs to store in NoSQL, using MapReduce, and so on. You do not need to access the target device frequently, you can browse the number of stores through the Administrator UI to view log files and performance standards. Flexibility: Low-Design a program in a sandbox that is configured and accessible to your administrator UI: Good administrator UI Product features: Although there are more add-ons, there are still prominent places-email, data storage, task queues, distributed caching, etc. Charging mode: Normally, the total amount of resources used is charged. Trial situation: A small amount of resources to use the permanent free

Windows Azure

You'll get a virtual machine that can also be managed via Remote Desktop

General process: You can build a virtual host like AWS. You can also use php,asp or note.js to design simple Web sites (like Gae PAAs) Flexibility: VM High, PAAs low ease-of-use: Good administrator UI Product Features: Cache, database, service bus charging mode-based on usage or regular pay Trial: Two months (minimum virtual machine)

Heroku

paas-designs the app in a sandbox and has many plug-ins for other services. There are two types of "motors"-one for the network request service and the other for the background request service.

General process: Download the Heroku tool, run it and use it to build and design program flexibility: Low, although it is running in the sandbox, but each plug-in is configurable and has many plug-ins, so flexibility is stronger than other PAAs. The unfortunate news for Java programmers is that it only supports viewing deployments through Git. Ease of use: Good Web UI Product features: As long as you can imagine the existence of a charging mode in the plug-in mode-according to the different configuration, database, plug-in fee trial: 750 hours per month free time-this means you can always use a low free

Jelastic

Java-provided paas-design the app in a sandbox. You can configure the construction and use of a variety of third-party services. This is not common in other services.

General process: You can design your own file domain by choosing a structure with a good UI. You can configure the maximum number of servers for your program. Everything can be configured through the Web UI. Flexibility: Low, SSH product Features: You can use additional service-mysql,mongodb,couchdb such as charging mode-server and additional services (MYSQL,MONGODB, etc.) trial situation: Two months free trial

Of course, there are other options, notably Rackspace, a company that has been dedicated to virtual machines, with simple virtual machines with some "cloud" ideas, such as auto-scalling.

There is no best, only the best for you. Learn more about the limitations and features of different services to help you make better choices. Especially like using Gae and Heroku, you have to change your design ideas. Still hold live, decide where to start your cloud trip? (Zhonghao/compiled original from: dzone)

(editor: Heritage)

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.