Factors To Consider When Choosing a Cloud Computing Service
Perhaps you're considering deploying your applications in the cloud, so it is convenient to review what involves using the cloud as hosting before choosing a particular service. Using the cloud means less knowledge management systems but not get rid of some of these tasks.
Auto scaling resources
One of the great advantages of the cloud is that we can scale our virtual machines according to our needs without making an initial outlay of a specific number of machines. As demand increases and see traffic spikes can gradually increase the necessary resources. It is important to consider how the system works autoscaling on the platform you choose, there are alternatives that make transparently autoscaling and others that require us to define a number of configurations to allocate resources.
Pay for what you use, eye with the bill
In the cloud bill for what we consume, that is, only we paid the use we make of the machines. Of course, it influences the type of resources that we hire from small machines (micro instance) to large machines (extra large instance) with greater processing and storage capacity.
The price will vary determined by the processing time we have consumed, memory used, the number of requests we have done., ... Etc. A number of variables that have to be controlled and if possible be simulated calculators offer some solutions.
Cloud Infrastructure: Additional services
Not everything is hosting our application. There are solutions we also offer additional services such as mail servers, NoSQL databases already installed, CDNs for our streaming traffic, etc ... If we want a complete solution that is also important to opt for a service or other factor.
Administration and monitoring tools
All our virtual machines are managed remotely so the more usable is the best available tool. Most solutions offer panels that monitor the "health" of our machines and warn us when it is time to increase the number of resources. Normally in a couple of click we can raise a few instances or turn them off. Of course, the platform depends on the level of involvement on our part when configuring the machines.
Load Balancer
All services offered load control our applications. You rarely have to worry about setting Balancer, but not discard perform a number of configurations for instances involved are conveniently replicated.