Please Help me about cloud services

I plan to develop a software like shopify.com or bigcommerce.com .it was an online site builder where client can come to the sites, signup form and get they store in a couple minutes.

that means the software will host thousand or maybe hundred thousands of multiple web store.

my question is,

if i already own a software, next is i need a server/cloud platform where i can host the scripts and make it running with client able to generate UNLIMITED multiple store.

what i understand, i need

an unlimited cloud space to host file img
which able to serve unlimited bandwidth of host
an unlimited space of mysql database ..
for the term of payment, perhaps the cloud service will ask me to "pay per use".

so if i become growing up in future,  i dont need to upgrade server once im become growth.

im become blur. what i understand, i cannot use a dedicated server, because once i growing up i will need to upgrade server, migrate data, changing server ip's etc. that will make my client down and run.

what i heard, shopify.com & bigcommerce.com seems using a cloud platform maybe by Amazon Web Services (AWS), or maybe https://www.heroku.com

please help me with supply a detail information about what kind of server did the shopify / bigcommerce use, also what kind of DNS services they use to make they platform working stable even to run a hundred thousand of store.

i need full detail and explanation, once i understand, pls drive me to purchase the services.

thank you
toyenAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
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.

arnoldCommented:
One thing to consider cloud based is expensive compared to other types.
Unfortunately without a baseline of what your needs are, it is difficult
Often starting small/inexpensively and once you have enough you can scale up.


I do not think you thought things through.

Are you thinking of having a mall style setup where every one who signs up with you will have their store as yourdomain/mystore, yourstore, theirstore
Or does each have their own.

Cloud based such as amazon have scaling I.e. As your needs rise, you can increase ..
Stuart ScottAWS Content Lead at Cloud AcademyCommented:
HI,

To answer some of the questions you have posted:

Amazon Web Services look as though it could provide the solution your require.

An unlimited cloud space to host file img - Amazon has a service called S3 (Simple Storage Service).  This service is an object based storage system that allows unlimited data, and you only pay for what you use.  More information on S3 can be found here

Which able to serve unlimited bandwidth of host - You are able to specify a regional location for your services to run, choosing the right geopgraphical location of your physical hosts would provide the greatest latency to your end customers.  Services running within the same region are all connected by low latency links

An unlimited space of mysql database .. - AWS Provides a service called RDS (Relational Database Service) - This is a fully managed service for MYSQL that will provide automatic backups, scaling of storage size, maintanance of software updates etc etc, allowing you to concentrate on building your database without having the admin tasks.  For more information on RDS click here

for the term of payment, perhaps the cloud service will ask me to "pay per use". - S3, and RDS is all based on a pay per use costing,  To work out cost estimates you can visit the AWS Simply Monthly Cost Calculator

so if i become growing up in future,  i dont need to upgrade server once im become growth. - Again RDS will manage and scale your instances as required

im become blur. what i understand, i cannot use a dedicated server, because once i growing up i will need to upgrade server, migrate data, changing server ip's etc. that will make my client down and run. - You are able to increase your instance size with ease if and when you need to, you will not need to change your IP address to do this.  You can also set up RDS for high availability should your Primary RDS instance fail, the RDS service will automically route all requests to a secondary RDS instance in another Availability Zone.  More information on RDS high availability can be found here

I hope this helps,

Cheers,

Stuart...

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
toyenAuthor Commented:
great! thanks stuart. full explanation!
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
AWS

From novice to tech pro — start learning today.