2. We no longer need windmills and steam engines for power, so why do we need rooms full of servers for software? Photo Courtesy Franklin Hunting, Flickr
3. What is the cloud? The "cloud" is the internet, and the term is fitting – it's large, out there somewhere, and fuzzy at the edges. Cloud computing is about putting more of your material out there and less on PCs or servers that a business runs for itself.
4. Cloud services There are the three established terms in the industry for cloud services: “SaaS” “PaaS” Infrastructure-as-a-Service “IaaS” Platform-as-a-Service Software-as-a-Service build consume host
5. “SaaS” Social Apps Email services Applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet. VoIP services Media services
6. “PaaS” PaaSAllows you to build an application or system in the cloud or move a legacy application or system to the cloud – faster, more cost effective
7. “IaaS” IaaS – Instead of purchasing equipment to support operations, including storage, hardware, servers and networking components – IaaS gives you the provision of servers or virtual servers that you can use on a pay-as-you-go basis (in the cloud!)
8. Windows Azure Platform Data Centers North America Region Europe Region Asia Pacific Region N. Europe N. Central – U.S. W. Europe S. Central – U.S. E. Asia S.E. Asia 6 datacenters across 3 continents Simply select your data center of choice when deploying an application
19. Load Forecast No screaming customers Capacity on Demand IT CAPACITY No capital laying idle Knob goes up... And... down Lower Capex ActualLoad TIME
20. Cloud Computing Patterns “Growing Fast“ “On and Off “ Inactivity Period Compute Compute Average Usage Usage Average Time Time On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough “Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Average Usage Time Time Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity
21. Cloud computing in a nutshell Compute and storage provided via multiple, large-scale datacentres You upload your apps and data via the Internet You access resources “on demand” You only pay for what you use It’s quick and easy to scale up or scale down You save money and don’t have to run your own infrastructure
22. Application fit Apps that need massive scale Apps that need high reliability Apps with variable load Apps with short or unpredictable lifetimes Apps with data storage and replication issues Cross organisation (Extranet) Apps Apps needing a Content Distribution Network (CDN).
23. Business fit Start up companies (Fail fast or scale fast). Joint Ventures Small companies with big ideas and limited budget New or experimental business streams Software vendors moving from package implementations to Software as a Service Short turn-around projects(avoiding the usual IT processes).
24. Microsoft Office 365 Exchange, SharePoint, Lync as a service Microsoft Office Office Web Apps 25 GB of email storage per person From £4 per month per person
25. Temenos T24 Core Banking Mexican Financial Institutions migrating to Windows Azure Photo courtesy Paul Mannix / Flickr
26. Bioinformatics Cost effective hybrid cloud solution for DNA research Mexican Financial Institutions migrating to Windows Azure Photo courtesy micahb37 / Flickr
27. About two10 degrees Leading edge software development Windows Azure specialists Offices in Ipswich and Prague A trading style of Active Web Solutions Ltd www.two10degrees.com
This presentation will give you a brief overview of what cloud computing actually is
I’m sure most of you would have heard the term ‘cloud computing’, but do you know what it really means? The "cloud" is the internet, and the term is fitting – it's large, out there somewhere, and fuzzy at the edges. Cloud computing is about putting more of your material out there and less on PCs or servers that a business runs for itself.On-demand - You can use it where ever you are via the internet - You are in control of the amount you use – turn up turn down Scalable – You can scale up or down depending on how much power you need via the internet Multi-tenant – Sharing the infrastructure with other people – makes it cheaper Self-service, compute, Storage – if you want more you just press a button – don’t have to interact with anyone else – no forms to complete etc…
There are the three established terms in the industry for cloud servicesThere are radical differences between the various forms of cloud computing, and they do not all offer the same benefits.
SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue. applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.Pre-baked services that you access simply by navigating there in a web browser. Here are examplesof this kind of cloud computing.
PaaS – Is a bit more technical….For companies who build and run on-premise applications, it’s always been complex, expensive and risky. Applications require hardware, operating systems, databases, middleware, web servers, and other software to work. Then a team of skilled expert developers had to develop the system using techie languages such as .NET. Then a team of network, database, system managers were needed to keep it working – Changes are required in applications and systems all the time which mean lengthy development and testing. PaaSAllows you to build an application or system in the cloud or move a legacy application or system to the cloud – faster, more cost effective PaaS provides all the infrastructure needed to run applications over the Internet. It is delivered in the same way as a utility like electricity or water. Users simply “tap in” and take what they need without worrying about the complexity behind the scenes. And like a utility, PaaS is based on a metering or subscription model so users only pay for what they use.With PaaS, ISVs and corporate IT departments can focus on innovation instead of complex infrastructure. By leveraging the PaaS, organizations can redirect a significant portion of their budgets from “keeping the lights on” to creating applications that provide real business value.This model is driving a new era of mass innovation. For the first time, developers around the world can access unlimited computing power. Now, anyone with an Internet connection can build powerful applications and easily deploy them to users wherever they’re located.A set of lower-level services such as an operating system or web server offered by a cloud provider, on which developers can build custom applications. Microsoft Windows Azure and Google App Engine are examples of PaaSLarge companies often needed specialized facilities to house their data centers. Enormous amounts of electricity also were needed to power the servers as well as the systems to keep them cool. Finally, a failover site was needed to mirror the data center so information could be replicated in case of a disaster.
IaaS – Instead of purchasing equipment to support operations, including storage, hardware, servers and networking components – IaaS gives you the provision of servers or virtual servers that you can use on a pay-as-you-go basis (in the cloud!) The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis.You also have the option to switch workloads back and forth between the cloud and your on-premise environment with IaaSIn practice, cloud suppliers often provide additional services alongside IaaS offerings, so the boundary between IaaS and PaaS is ill-defined.
Microsoft has 6 data centres across the world – other providers tend to have their data centres in similar locations
Seen to be environmentally friending Power Usage Effectiveness of 1.25
Today most organizations significantly over estimate or underestimate the amount of resources they need to run their applications.Your IT department will most probably have an allocated IT capacity – The actual amount you will use will vary like this – so here you will have too much power (wasting money – and here you will not have enough power - Build Steps:Forecast load is to grow steadilyPlanned capacity grows in a stepwise fashion. Need to plan in advance due to hardware lead timesActual load is highly variable over timePeriods where we have excess capacity. Capital laying idle, opex wasted powering and cooling serversPeriods where we have insufficient capacity and our customers get a bad experience
Typical cloud computing patterns: On & Off – If you’re not using it turn it off! Don’t waste power if you’re not using it Growing fast – Start up business Unpredictable bursting Predictable bursting – Online ticket sales – turn up when new concert goes on sale
Why not try it for yourself
Temenos provide software for big banks such as Barclays and also small banks that offer micro finance in Africa and Mexico for example. They provide banking services to people on low income and need a small loan. We helped them to move their T24 core banking software to the cloud (Windows Azure) to reduce costs on servers and additional IT resources to enable them to offer this micro finance
Research into DNA to find cures for diseases for example cancer. They need to process huge amounts of data and mathematical calculations so cloud computing is ideal for them – they can scale up and down whenever they need more compute power. Also, constellation technologies is made up of a number of companies, the cloud enables them to share the server, which isn’t located on a single location so the cost can be shared equally.