Conventional Hosting • Contractual lock-in. Fixed term subscription • Laborious and slow to provision resources • Restricted • Dedicated, but not bespoke • Boring
Challenges • More moving parts • Daunting. Requires new skills and role changes • Architecting for cloud • Deployment - resources, software, data • Automation - scaling, failover, backup
Advantages •Full control - freedom, bespoke •Fosters good system design paradigms & avoids complacency •Abundant tools, services, community + documentation •Lowered barriers to entry: infrastructure for anyone •Reduced time to market