Upload
dynacognetics-ltd
View
462
Download
2
Embed Size (px)
DESCRIPTION
Cloud computing has been around a while now. However, come business and technology managers still find the concepts baffling or struggle to decide how to move to the cloud. This informal presentation introduces the basics of cloud computing and gives you the top-3 tips to decide if cloud is right for you and how to migrate effectively.
Citation preview
WHAT IS CLOUD COMPUTING?
…and why should you care?
A manager
s view
Definition
Cloud Computingnoun: cloud computing;
the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.
How is Cloud Computed!?Cloud computing hosted in large company data centres. There are 3
main players.
Smaller companies, traditional hosts and resellers enter the market all the time, offering greater or lesser features
Cloud Saves Unused Resources
0 2 4 6 8 10121416182022 0 2 4 6 8 10121416182022 0 2 4 6 8 10121416182022 0 2 4 6 8 10121416182022 0 2 4 6 8 10121416182022 0 2 4 6 8 10121416182022 0 2 4 6 8 101214161820220%5%
10%15%20%25%30%35%40%45%50%55%60%65%70%75%80%85%90%95%
100%105%
CPU Utilisation Over 7 daysAverage CPU Use Computing Cost
Most computing resource you pay for is never used. Saving you these costs of hosting your own dedicates servers (virtual or physical).
e.g.You save this bit! :)
Three Main Forms of Cloud Platform
SaaS
•No need to provision any services. Pay as you go use of web based applications•Websites•Webservices – Hosted APIs that you use but don’t control or manage•Applications - e.g. SalesForce, BaseCamp, DropBox, G-Drive, Outlook, SkyDrive
PaaS
•Provision your own services using Cloud provider consoles, APIs, CLI or dev tool integration. Hosted on Virtual Machines but VM provisioning is transparently handled by provider software (i.e. don’t manage individual servers)•Microsoft Azure – Web and Worker roles•Amazon Web Services – Elastic Beanstalk, Autoscaling…•Google AppEngine
IaaS
•Working at the server level, you provision and manage your own compute and storage VMs, as you do in your own data centres•Microsoft Azure – VMs•Amazon EC2 and S3 instances
Each builds upon the layer below
Comparing Cloud with COLOIn-house you need to…• Manage availability and hardware redundancy• Provide cooling• Rent/Buy floor space• Pay utility overheads (e.g. electricity)• Manage whole security and infrastructure stack• Operate backup and DR• Assign staff to manage it• Pay for peak usage demand at all times• Have full control of all VM hosts and guests• Setting up new infrastructure takes time
In Cloud…• Everything packaged “…as a service”
– No extra costs– No data centre floor-space rental– No backup power costs– No redundancy costs
• Unused storage & CPU isn’t paid for• No internal staff need manage it• Auto-scale services according to demand• Very cheap provision compared to in-house• Very high availability
– 99.95% per VM typical. Some achieve 8 ‘9’s or even 100% for AWS Route 53
• Potentially limitless computing power• Potentially limitless storage• Take control of VMs if needed• Can run Virtual Private Cloud (VPC) or hybrid
with existing datacentres or servers• Can provision services in minutes
Sounds Rosy! :)
BUT…
Pitfalls…• Only AWS has achieved adequate PCI-DSS provision for
hybrid/VPC• Special security, such as multifactor authentication, can
spiral operational costs!• Not all platforms support all features, so check what you
need• Microbusinesses will pay more for cloud than virtual
server hosting• Have to explicitly architect solutions to gain greatest yield
Top-3 Tips for Using Cloud!
…to take away and use!
Tip 1. Understand Cloud Benefits• Cost EVERYTHING!!
– Systems, People, Knowledge, Processes, Costs, Buildings, Cooling, Utilities, Replacement Parts…– ITIL can aid investigation
• Examine Requirements– Particular pain-points include security & data transfer
• See if any skills can be leveraged– Otherwise procure the services of skilled consultants who can find the
optimal platform for you • Compare with AWS costs to host same services.
– cheaper + meets all requirements -> choose cloud– cheaper + meets some -> hybrid. Cloud used for painless provision– Not cheaper -> choose COLO/VHosting Devil is in
the detail!
Tip 2. Architect For Cloud• As with all platforms, cloud needs to be architected for• If you don’t have the skills in house, procure services of skilled cloud specialists• Be aware of your scaling profile
– When is your peak computing usage?– How much does your data storage requirements increase by across your estate per hour/month
(including DR)?– How much compute and storage capacity did developers use and need? If you scaled your
teams, what would it be then?• Use asynchronous design to minimise thread locking, requiring less VM provisioning• Use load-balancing and cloud IP to decouple hardware• Use message passing to decouple application components• Scorecard all options
– Cloud offers plenty of options, some better than others for your needs– All meet your functional requirements
• use qualitative factors to compare providers rigorously Every Cloud Has A Silver Lining.
Tip 3. Take Advantage of ‘Free’ Clouds• In scramble for new customers, big Clouds provide 12
months free hosting and use• Use EVERYTHING!– Download APIs– Play with Consoles– Programme PoCs, ancillary or low risk services to Cloud to
learn• Monitor the benefits to check assumptions• Based on that assessment, decide what and how much
to move to Cloud
Utilise teams closest to cloud, use
slack time to spike.
More InformationExternal Links• Amazon Web Services (http://aws.amazon.com)• Windows Azure (https://www.windowsazure.com)• Google App Engine (https://developers.google.com/appengine)
Dynacognetics are Cloud experts on Azure, AWS and Google. We are both Microsoft and AWS Partners and always aim to sell services that specifically meet your business needs, by offering solutions across all major providers including Google.
Find out more at www.dynacognetics.com!
facebook.com/Dynacognetics@Dynacognetics
THANKS FOR COMING :)
[Fin]