How to start cloud application?


I planning to start a cloud application. Is there any tips to start them? Simple hosting for first time or jump to VPS immediately?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Here's where I started...

It worked until I could afford the t3 lines I needed..

Depends what kind of applications you want to learn. If they are of basic nature you can rely on Google Apps

I have successfully implemented it at various places and it does not require major changes to your current infrastructure. Few modifications and you are online :)
Shalom CarmelCTOCommented:

How and using which language do you plan to develop your application? The recommendation I have for you depends on your choice.

The list of possibilities is quite large and you need to focus on the feasible technology you will be using.

Using PHP or ASP? Start with a hosted virtual $5/month plan.
Have special server software or configuration, or a need (and knowledge) to fully control your environment? Get a VPS.

Need elastic scalability, load balancing and scalable storage? Use Amazon EC2 / RackSpace / Gogrid

Elastic .net application? Maybe Azure is for you.

Java application? AWS Elastic StalkBean or Google App Engine or Cloud Foundry

Ruby? Heroku.
Scala? node.js? Spring? Cloud Foundry

SolarWinds® Network Configuration Manager (NCM)

SolarWinds® Network Configuration Manager brings structure and peace of mind to configuration management. Bulk config deployment, automatic backups, change detection, vulnerability assessments, and config change templates reduce the time needed for repetitive tasks.

jimmycdinataAuthor Commented:
I'm currently building custom application using PHP. Is hosted virtual powerful enough to handle my clients? Is there any clue when I need to jump to VPS or AmazonEC2/Rackspace/gogrid?
Shalom CarmelCTOCommented:
I always recommend to start small, and to have plans to grow :)

The time to jump to your own private virtual server, wherever that may be, is when the hosted plan is too limiting, or too small, or architecturally wrong.


You need to install some php extensions that are not part of the plan, maybe a version that is still in development release, but your $5/month hosting company refuses to do it.

You need to install some OS extensions/modules/services/patches  that your application needs, but your $5/month hosting company refuses to do it.

You must have root/administrator access on the server.

You want to configure your database to cluster/shard/replicate.

You need a high usage load balanced redundant web site.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jimmycdinataAuthor Commented:
Is there any good tutorial or link how to start cloud application?
Shalom CarmelCTOCommented:
You need to know how the infrastructure of your website works. All cloud enviroents operate in a similar way.

Understand the function of httpd.conf , .htaccess , php.ini , my.ini and how virtual hosts are set up in Apache.

If you can set up  a 2 layer web application at home (database and web server on different IP address ) then the cloud will not be difficult.

While struggling remember: others have walked in the same path and didn't give up :p

I am sure that decent guides and books exist but I don't know them.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Cloud Computing

From novice to tech pro — start learning today.