Savvy About Billing & Usage 2. Disaster Recovery/Geographic Dispersion 3. A Maturing Approach to Storage 4. Leveraging Containers in the Cloud 5. Summary & Questions
RAM Undersized SECTION B CPU RAM RAM Limited SECTION B CPU RAM CPU Limited Green represents resources you are using, pink those you are purchasing but currently not using.
monitoring tools: - we recommend New Relic; free upgraded account for all customers 2. Consider tying resource utilisation to scaling - example using Flexiant Cloud Concerto with New Relic AppDex
term purchasing options in terms of pricing 2. Relative size of time jumps between purchasing options Tip: A cottage industry has emerged around cloud billing with companies such as Cloudability & Cloudyn offering proactive approaches to billing monitoring and optimisation.
storage and computing capacity 2. Cloud allows synching of data between two or more locations across wide geographies 3. Disaster recovery site compute resource needs are very limited offering huge savings over traditional solutions.
cloud allows services to be freely located 2. Geo-balancing and Geo-Failover are becoming widespread with many helpful tools to achieve this 3. Conclusion: Geographic location is defined by your customer base and high availability needs. Conclusion: Locate services to best serve customers not traditional supplier needs
allows combination of many storage types 2. Implement automatic snapshotting and backup of data: migrating data between performance tiers 3. Cloud back-up is relatively easy gateway to initial cloud adoption and usage
to new performance levels 2. Quality of Service on storage allows 'virtual hardware' approach to storage 3. Wider choice of storage tiers emerging Advances in storage technologies are enabling better cloud storage from service providers:
form part of a wider infrastructure strategy. Advantages - eliminate duplication of host OS - prioritise and contain individual processes in a fine grain way - easily manage & achieve an 'always on' environment Disdvantages - need for re-architecting of existing applications - only available under certain operating systems - service provider choice remains limited
security combined with the flexibility of containers. Docker containers Docker containers Cloud Server Cloud Server Docker containers Cloud Server Monitoring service Web service Some other service!
around services - architect software services towards micro service based approach 2. Scale cloud server requirements based around cloud server load metrics - use a standard cloud library image (CentOS, Ubuntu etc.) - use cloudinit to auto-configure your cloud servers. See http://cld.sg/dockercloudinit 3. Prioritise key services using cgroups - use cgroups to protect key docker container clouds within your cloud servers - see http://cld.sg/dockercgroups