Professional insights from a lead architect with over 30 years experience in the IT industry revealing how small organisations can utilise Cloud technologies to play big, even when they’re small. Also outlines how large organisations can regain agility without compromising rigid quality and security standards.
Slide deck presented by Shane Davis at CloudExpoAsia 2016. Marina Bay Sands, Singapore.
3. Agility vs Scale 3
Scale
Agility
• Has Agility
• Needs Scale
• Has Scale
• Needs Agility
SMB
Enterprise
4. The Computing Evolution 4
• Desktop PCs
• Server in a cupboard
• Virtualisation
• Virtual Dedicated Servers
• Cloud Computing
5. Cloud Benefits 5
• Low Cost
• Very Secure
• Agile
• Easily Managed
Cents per hour to run
Pay for what you use
Point and Click:
• Provisioning
• Monitoring
• Management
Certified Security Compliance
6. 6Agility at Scale
Key Components for Scale:
• Centralised Management
• Standardised Provisioning
• Automation
Users Assets
AWS Code
Deploy
AWS Auto
Scaling
7. 7Centralised Management
Consolidated Billing
• User Management:
• Cost Management:
• Resource Management
• Password Policies
• User Groups & Roles
• Security Token Service
• Reservation Management
• Billing Alerts
• User Policies
• Usage Reports
• CloudWatch Alarms
• User Policies
Users Assets
11. 11Take Away
Start and improve over time
Will it scale?
Okay Better Better
Keep Improving
Always
Editor's Notes
Lead Architect Australia and New Zealand
AWS Advanced Consulting Partner
Wide range of Clients from Suncorp through to Fed and State Govts
Specialising in Open Data portals throughout Australia.
Heading up new office in Auckland NZ.
An age old issue for business has been scale versus agility.
SMBs often have Agility and Enterprise Scale.
Barriers to scale are cost. Barriers to agility are compliance.
Cloud offers an elegant solution to both these issues.
Over the last 30 years we’ve moved from desktops to the cloud.
Throughout this time period we’ve been accustomed to single, identifiable assets; often treated as pets.
In order to scale it’s vital to transcend this pet mentality. The cloud mantra is cattle not pets.
Cloud offers us low cost, agile, secure environments that are easy to manage.
These features solve a lot of issues IT has traditionally faced, such as single pane of glass management.
Cloud offers a holistic view of assets complete with monitoring, security etc.
To scale we need centralised user and asset management
Standardised provisioning via orchestration suites
Automated application deployment and environment management
Consolidated billing centralises resource management.
It facilitates standard provisioning by allowing the same template parameters across multiple accounts. Not possible with a single account.
It ensures a robust security model via role switching
SMBs often don’t think about management at scale until it’s too late
Orchestration allows Enterprise to enforce standards and SMBs to develop standards.
CloudFormation Templates build OpsWorks stacks
OpsWorks stacks create a standard maintainable build
Testing and Improvements can be baked back into the standard templates
Version control facilitates auditing and control
AWS CloudWatch monitoring triggers scaling events and alerts
AWS Autoscaling groups allow scheduled scaling policies to control cost
ASG facilitates load based policies to manage unexpected high demand
ASG also maintains environment health by automatically replacing unhealthy instances
With the right tools, application maintenance is possible using Continuous Integration.
Developer changes can be automatically pushed to UAT, and once accepted, deployed to production using web hooks.
Use OpsWorks Blue Green stacks with ELB to roll out production changes safely
Start and improve over time. The ideal system can’t be built in a day.
Always ask yourself, “Will it scale?”
Aim for continuous improvement continuously!