Mark Rodseth, Tech Director @ POSSIBLE, formerly Fortune Cookie, some of you may have worked for, POSSIBLE wpp’s largest digital agenciesOver last year been doing pretty much the same thing: design and build of web and mobile applications on cms platformsBut also been working with ‘the cloud’, specifically Microsoft's version of the cloud, Windows AzureTalk about Cloud in general and then move onto windows azureWarning Many cloud based metaphors ahead, starting with this one with Keanu Reeves
Cloud been around in various guises since the birth of the Internet. Concepts like Mainframes and Thin Clients are all at the heart of the cloud i.e. being able to access scalable resources over the internet The real pioneers behind the cloud were Amazon with AWS Followed by others.
SkillsMatter talk with Werner Vogels about the history of AWS and 21st Century ArchitectureCapacity Management – 40 % capacity wasn’t used normally, and over peak e.g. November, almost 80% wasn’t usedThe formation of AWS with realisation that they were using about 10% of their infrastructure to deal with the occasional spikeBuild services which allow fine grain control of resourcesSomeone presented paper that we should be offering this out to the worldBirth of 21st century principles described in development termsOther interesting aspects: Continuous Deployment, Chaos Monkey Secure, High Performance, Fault Tolerant, Scalable, Cost-Effective
- Term that is miss used and miss understood.
Pooled Resources: Rather than assigning fixed compute, storage, and networking resources to particular users, a cloud provides a resource pool that all users share. Which physical machine a VM runs on doesn’t matter to a user—all she cares about is that the cloud meet the service level agreement (SLA) it promises. And because the physical resources are opaque to the cloud’s users, those resources can be freely reconfigured as needed to optimize the cloud’s service.Self-Service Access: Getting access to computing resources—VMs and more—without needing human approval for each request is a fundamental aspect of cloud computing. Elasticity: The set of resources a particular user has can grow and shrink over time. For example, a three-tier application might increase the number of Web server VMs it’s running when an application’s load increases, then decrease them when the load shrinks. From the point of view of a cloud’s user, computing resources are elastic.Metered Use of Resources: Because resources can be allocated in a fine-grained way, such as per-VM perhour, clouds can offer metered use. A user might be able to monitor the details of her resource use, for example, perhaps being charged only for what she uses.
In Behind the Cloud, Benioff shares the strategies that have inspired employees, turned customers into evangelists, leveraged an ecosystem of partners, and allowed innovation to flourish. Benioff shows how salesforce.com pioneered a simple idea (delivering business applications as a service over the Internet) to change the way all businesses use software applications and, ultimately, change the way the software industry works.
The Cloud and Microsoft Windows Azure - A Walk through the clouds
A WALK IN THE CLOUDSMark Rodseth@POSSIBLEA member of the Azure Circle@mark_rodseth
• Been around since the birth of the internet• Concepts like mainframes, thin clients arethe heart of the cloud – scalable resourcesover the internet• The pioneers were Amazon with AWS in2006• Followed by Microsoft (Azure), Google,Rackspace• AppHarbour , etc….CLOUD FORMATION@mark_rodseth
• Amazon.com - underutilisation ofinfrastructure• Built services which allowed a finergrain control of resources• Architectural principles: ‘LooseCoupling’, ‘Late Binding’, ‘LazyLoading’• Continuous Deployment: 11seconds, 1079 in an hour• Failure is not an exception21ST CENTURY ARCHITECTURE@mark_rodseth
• A term that is misused andmisunderstood• A provisioning perspective– Traditional Virtualised Hosting– Private Cloud– Public CloudCLOUD FORMATIONS@mark_rodseth
• What makes it Public?THE PUBLIC CLOUD• Scale• Usage Billing• Access over the internet• Off Premise infrastructure@mark_rodseth
• Pooled Resources• Self-Service Access• Elasticity• Metered Use of Resources• Put simply, cloud computing allows self-service access to an elastic pool of ITresourcesWHEN IS A CLOUD A CLOUD@mark_rodseth
• VMs and Virtual Networking• Windows or Linux• MS Azure Templates / VM Library• RavenDb / Solr / Elastic Search• Hybrid / On Premise• Setup EPiServer (demo later)INFRASTRUCTURE AS A SERVICE@mark_rodseth
• Web and Worker Roles• Enterprise : Service Bus, ACS, AD• Media Services :store, stream, transcode, monetise• Mobile Services : push, data, auth• Big Data : HD Insight• EPiServer CMS Cloud?PLATFORM AS A SERVICE@mark_rodseth
• Salesforce Pioneers• Behind the Cloud by Mark Benioff• Challenges selling multi tenant solutionsSOFTWARE AS A SERVICE@mark_rodseth
• http://www.project1709.com• Black Tuesday – Even in the cloud, dispose ofyour connections• Rouge Wednesday – Cloud providers strugglingwith shared infrastructure• Conceptually it is different- State, ConsistencyModels, ACS, NoSql, Debugging• REST is best, Single Page Applications are thefuture• The rise of DevOpsLESSONS LEARNED BUILDING A CLOUDPLATFORM@mark_rodseth
EPISERVER IN THE CLOUD• Licensing - Fixed IP with Vnet• VPP File share on backend SQL• On Premise edit server with Hybridnetwork@mark_rodseth
• Dave Chapel - http://www.davidchappell.com/writing/white_papers.php• VM Depot - http://vmdepot.msopentech.com/List/Index• App Harbour - https://appharbor.com/• Windows Azure - http://www.windowsazure.com/en-us/• Werner Wogels - http://skillsmatter.com/podcast/design-architecture/21st-century-application-architectures• The Singularity – on Amazon Kindle Store - http://amzn.to/12J4yzCUSEFUL LINKS@mark_rodseth