How to start cloud application?

jimmycdinata
jimmycdinata used Ask the Experts™
on
Experts,

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

Thanks.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Here's where I started...

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

http://vps.net/product/cloud-servers/

-sapphire

Commented:
Depends what kind of applications you want to learn. If they are of basic nature you can rely on Google Apps
http://www.google.com/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 :)
jimmy,

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

Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Author

Commented:
@shalomc
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?
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.

Examples:

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.

Author

Commented:
@shalomc
Is there any good tutorial or link how to start cloud application?
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.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial