|
||||||||
Startup Engineering (coined from a Stanford Class)
How do you setup an infrastructure for a web-based or the web part of a company?
After understanding what your needs are ---you will look for solutions in each sector (sales, marketing, etc)
HOWEVER, if you are delivering content or sales directly on the web here is a structure you might consider
Goals: Easy, Cheap/Free when makes sense, minimize personnel initially1) Decide on if you want Cloud as IAAS or PAAS: Select a Cloud service to host your systems (best to keep to one platform)
2) You should create the notice of minimally development/ test/ production services/machines.
3) You need to similarly manage your code ---having development and master/production branches in a versioning, software management system like github or bitbucket or ??
4) Data - what are your needs persistent, content delivery networks (CDN --about performance not only data)
5) Performance and tools -Cache, distirbuted systems, tools ---what are your needs
Here is an example where you use Amazon EC2 for development and have 2 different instances for testing/staging and production on Heroku
My comments---not sure it is wise or needed to have development cloud platform different than Staging and Production ---the support could cause problems
|
||||||||
© Lynne Grewe |