An Overview of Applications that are Currently Delivered via the Cloud and Potential Applications for the FutureBen KepesDiversity Limited NZ Cloud Computing SummitOctober 2009Photo credit - svanes
AgendaWho am I?Understanding Cloud ComputingUnderstanding SaaSUnderstanding PaaSUnderstanding IaaSCloudy Effects				Looking to the future
Ben Kepes     Editor - CloudAve  Cloud computing commentatorAdvisor		Evangelist
Understanding Cloud ComputingIs it…Software as a Service?Cloud Storage?       Platform as a Service?						Virtualisation?Infrastructure as a Service? 		Multi Tenancy?Web 2.0?Outsourcing?
YES!
So What is Cloud Computing?
What is Cloud Computing Really?
Understanding Cloud ComputingScalabilityInstantaneousnessPay according to use					Focus on core businessReliable/Stable/Ease of use
Cloud Computing in a few more minutes
Understanding Cloud Computing	Cloud can be a utility model – a software model of 	electricity, water or telco deliveryUsers need not have expertise over technology infrastructureIt can be a way to gain infrastructural efficiencies			An easy development platform
Understanding Cloud ComputingSource – Fronde Blog
“ …everyone on the planet deserves to have their own virtual data center in the cloud ”			- Lew Tucker, CTO of SUN cloud group
“ …we are able to reduce our IT operational costs by roughly 30% of what we’re spending now ”- Ingo Elfering, Vice President of Information Technology Strategy, GlaxoSmithKline
“ The deployment time is really what impressed us, it's just shy of instantaneous ” - Dave Powers Associate Information Consultant, Eli Lilly
Understanding SaaSModern version of application service providers (ASPs) but,Custom created for web based delivery       Single instance, multi-tenant architecture        Provider patch and upgrade managementMay include application programming interfaces (APIs)Generally subscription basis – per seat, user, instance
Cloud Deployment Case Study #1A cloud based billing system powers online delivery of micro format news
Saving Traditional MediaReed Business Information - 400 publications - 200 online properties				Needed comprehensive billing functionalityNeeded simple integration with SFDC, Oracle, Website 	Needed simple implementation			 Needed affordability and minimal CAPEX
Saving Traditional Media	Media content located within traditional media dataspace			utilise advanced tagging to categorise content		subscribe via a SaaSbilling platformReceive the content you want, how you want it
Understanding PaaSServices to develop, test, deploy, hostWeb based user interfaceMulti-tenant architectureIntegration with web services and databasesSupport for development team collaborationUtility-grade instrumentation
Cloud Deployment Case Study #2Quoting system created on PaaS, integrated with SaaS CRM and SaaS Accounting
Driving EfficienciesCyberSafesecurity solution providerUtilisedon-premises contact manager/accounting				Needed quoting system 	Wanted integration with contact manager		Wished to retire disconnected legacy system
Driving Efficiencies	Implemented salesforce.com SaaS CRM in 2002	utilised force.com PaaS to develop custom-built quoting systemintegrated automatically via PaaS with salesforce.comDeployed Coda2go SaaS accounting application		leveraging totally connected cloud based SaaS/PaaS
“Services designed to scale to tens or hundreds or millions of users will dramatically change the nature and cost of solutions deliverable to enterprise..”				- Bill Gates			Microsoft Internal memo
“I believe, over time, more and more software will be delivered as a service. I totally believe that... We have to be good at this, or we have a problem”				- Larry Ellison CEO Oracle
Understanding IaaSResources delivered as a service 				Dynamic scaling of infrastructure	Variable cost service			Multiple tenants on the same infrastructure resourcesEnterprise grade infrastructure
So... About Cloud being just for SMBsManages risks of acquisition of software	Minimises roll-out requirementsKeeps IT strategically focussedEases pain of managing on-premise apps
Cloud Deployment Case Study #3Utilising data and graphical processing services from the cloud for an inside-the-firewall analysis…
Enterprise Data Visibilityhuman readable 3rd party website that is too technical and complex for exec level readership				utilise 3rd party API to get only the 			data needed for exec summary	summarize this in enterprise dashboard for exec level readershiputilize charting to represent trends over time
SaaS Deployment Case Study
How will the cloud affect the organisation?IT governance implicationsSecurity needsService level agreements (SLAs)Migration strategies						In-house integrationRegulatory impactsIT Role impacts
Balancing the financial implications
Cloud Deployment Case Study #4Start up company – on premise IT free zone
IT Free ZoneCompany experienced rapid growth (400% employee count growth in one month)				Philosophy: “IT Free Zone”Only IT around the office: Laptops, WiFi, Printer
IT Free ZoneIaaS – GoGrid, Media Temple, Amazon EC2PaaS - Force.comSaaS – Salesforce, Xero, Google Apps
Advantages?Quick office set up, just a few hoursRadically reduced cost of IT,  setup and ongoing			Minimal CapexStaff  access/collaborationRemote work, from office to home
And to the Future?No more in-house infrastructureUbiquitous access from situational devicesAbility to rapidly develop, test and deploy even extreme edge solutionsUpswing in business unit innovationBetter, Stronger, Faster
Next steps…..Try it out – Cloud isn’t completely terrifyingSpin up a server on Amazon		Store something on S3 or an end-user serviceTry out a consumer SaaS application				ben@diversity.net.nz

Cloud Computing 101

  • 1.
    An Overview ofApplications that are Currently Delivered via the Cloud and Potential Applications for the FutureBen KepesDiversity Limited NZ Cloud Computing SummitOctober 2009Photo credit - svanes
  • 2.
    AgendaWho am I?UnderstandingCloud ComputingUnderstanding SaaSUnderstanding PaaSUnderstanding IaaSCloudy Effects Looking to the future
  • 3.
    Ben Kepes Editor - CloudAve Cloud computing commentatorAdvisor Evangelist
  • 4.
    Understanding Cloud ComputingIsit…Software as a Service?Cloud Storage? Platform as a Service? Virtualisation?Infrastructure as a Service? Multi Tenancy?Web 2.0?Outsourcing?
  • 5.
  • 6.
    So What isCloud Computing?
  • 7.
    What is CloudComputing Really?
  • 8.
    Understanding Cloud ComputingScalabilityInstantaneousnessPayaccording to use Focus on core businessReliable/Stable/Ease of use
  • 9.
    Cloud Computing ina few more minutes
  • 10.
    Understanding Cloud Computing Cloudcan be a utility model – a software model of electricity, water or telco deliveryUsers need not have expertise over technology infrastructureIt can be a way to gain infrastructural efficiencies An easy development platform
  • 11.
  • 12.
    “ …everyone onthe planet deserves to have their own virtual data center in the cloud ” - Lew Tucker, CTO of SUN cloud group
  • 13.
    “ …we areable to reduce our IT operational costs by roughly 30% of what we’re spending now ”- Ingo Elfering, Vice President of Information Technology Strategy, GlaxoSmithKline
  • 14.
    “ The deploymenttime is really what impressed us, it's just shy of instantaneous ” - Dave Powers Associate Information Consultant, Eli Lilly
  • 15.
    Understanding SaaSModern versionof application service providers (ASPs) but,Custom created for web based delivery Single instance, multi-tenant architecture Provider patch and upgrade managementMay include application programming interfaces (APIs)Generally subscription basis – per seat, user, instance
  • 16.
    Cloud Deployment CaseStudy #1A cloud based billing system powers online delivery of micro format news
  • 17.
    Saving Traditional MediaReedBusiness Information - 400 publications - 200 online properties Needed comprehensive billing functionalityNeeded simple integration with SFDC, Oracle, Website Needed simple implementation Needed affordability and minimal CAPEX
  • 18.
    Saving Traditional Media Mediacontent located within traditional media dataspace utilise advanced tagging to categorise content subscribe via a SaaSbilling platformReceive the content you want, how you want it
  • 19.
    Understanding PaaSServices todevelop, test, deploy, hostWeb based user interfaceMulti-tenant architectureIntegration with web services and databasesSupport for development team collaborationUtility-grade instrumentation
  • 20.
    Cloud Deployment CaseStudy #2Quoting system created on PaaS, integrated with SaaS CRM and SaaS Accounting
  • 21.
    Driving EfficienciesCyberSafesecurity solutionproviderUtilisedon-premises contact manager/accounting Needed quoting system Wanted integration with contact manager Wished to retire disconnected legacy system
  • 22.
    Driving Efficiencies Implemented salesforce.comSaaS CRM in 2002 utilised force.com PaaS to develop custom-built quoting systemintegrated automatically via PaaS with salesforce.comDeployed Coda2go SaaS accounting application leveraging totally connected cloud based SaaS/PaaS
  • 23.
    “Services designed toscale to tens or hundreds or millions of users will dramatically change the nature and cost of solutions deliverable to enterprise..” - Bill Gates Microsoft Internal memo
  • 24.
    “I believe, overtime, more and more software will be delivered as a service. I totally believe that... We have to be good at this, or we have a problem” - Larry Ellison CEO Oracle
  • 25.
    Understanding IaaSResources deliveredas a service  Dynamic scaling of infrastructure Variable cost service Multiple tenants on the same infrastructure resourcesEnterprise grade infrastructure
  • 26.
    So... About Cloudbeing just for SMBsManages risks of acquisition of software Minimises roll-out requirementsKeeps IT strategically focussedEases pain of managing on-premise apps
  • 27.
    Cloud Deployment CaseStudy #3Utilising data and graphical processing services from the cloud for an inside-the-firewall analysis…
  • 28.
    Enterprise Data Visibilityhumanreadable 3rd party website that is too technical and complex for exec level readership utilise 3rd party API to get only the data needed for exec summary summarize this in enterprise dashboard for exec level readershiputilize charting to represent trends over time
  • 29.
  • 30.
    How will thecloud affect the organisation?IT governance implicationsSecurity needsService level agreements (SLAs)Migration strategies In-house integrationRegulatory impactsIT Role impacts
  • 31.
  • 32.
    Cloud Deployment CaseStudy #4Start up company – on premise IT free zone
  • 33.
    IT Free ZoneCompanyexperienced rapid growth (400% employee count growth in one month) Philosophy: “IT Free Zone”Only IT around the office: Laptops, WiFi, Printer
  • 34.
    IT Free ZoneIaaS– GoGrid, Media Temple, Amazon EC2PaaS - Force.comSaaS – Salesforce, Xero, Google Apps
  • 35.
    Advantages?Quick office setup, just a few hoursRadically reduced cost of IT, setup and ongoing Minimal CapexStaff access/collaborationRemote work, from office to home
  • 36.
    And to theFuture?No more in-house infrastructureUbiquitous access from situational devicesAbility to rapidly develop, test and deploy even extreme edge solutionsUpswing in business unit innovationBetter, Stronger, Faster
  • 37.
    Next steps…..Try itout – Cloud isn’t completely terrifyingSpin up a server on Amazon Store something on S3 or an end-user serviceTry out a consumer SaaS application ben@diversity.net.nz

Editor's Notes

  • #3 Agenda for today
  • #7 A very quick introduction to what cloud computing actually is…
  • #8 A very quick introduction to what cloud computing actually is…
  • #9 Some common themes of cloud computing
  • #10 Another visual explanation
  • #11 Cloud computing paradigm of computing in which dynamically scalable and often virtualized resources are provided as a service over the InternetUsers need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports themThe concept generally incorporates combinations of the following:infrastructure as a service (IaaS)platform as a service (PaaS)software as a service (SaaS)The term cloud is used as a metaphor for the Internet, based on how the Internet is depicted in computer network diagrams and is an abstraction for the complex infrastructure it conceals.
  • #12 Salesforce.com is held up as the classic example of SaaS – sign up and you have a full featured CRM available to you immediately. Configuration and customisation can all be done via your web browser. “Great – it fits in the SaaS box” you say…but not quite…Force.com is the platform under-pinning Salesforce.com – and on Force.com you can build any type of application you like – CRM related or not. Often implementers will customise salesforce using the force.com platform thereby creating, in effect a hybrid SaaS/PaaS offeringGoogle AppEngine and Windows Azure are essentially straight PaaS solutions – take your application component and deploy into the platform. Azure pushes into the IaaS aspects of cloud computing – for example, by offering relatively low level SQL Server features in a way not dissimilar to what you essentially get when starting an “off the shelf” Windows SQL Server AMI on Amazon EC2.Amazon EC2 is predominantly IaaS; and apart from some specific limitations, mainly around networking, is not too dissimilar from that of mass-market virtualisation providers or what large enterprise IT teams offer their internal customers in “private clouds”.
  • #15 With AWS a new server can be up and running in three minutes (it used to take Eli Lilly seven and a half weeks to deploy a server internally) and a 64-node Linux cluster can be online in five minutes (compared with three months internally).
  • #20 develop, test, deploy, host and maintain applicationssource code control, version control, dynamic (interactive) multiple user testing, roll out and roll back with the ability to audit and track who made what changes when to accomplish what purposeWeb based user interface creation toolsWYSIWYG etc etcMulti-tenant architectureIntegration with web services and databasesSupport for SOAP and REST interfaces allow PaaS offerings to create compositions of multiple Web services, sometimes called "Mashups".Support for development team collaborationThe ability to form and share code with ad-hoc or pre-defined or distributed teams greatly enhances the productivity of PaaS offerings. Schedules, objectives, teams, action items, owners of different areas of responsibilities, roles (designers, developers, tester, QC) can be defined, updated and tracked based on access rights.Utility-grade instrumentation
  • #26 Resources delivered as a service including servers, network equipment, memory, CPU, disk space, data center facilities,Dynamic scaling of infrastructure which scales up and down based on application resource needs AMAZON 50k per dayVariable cost service using fixed prices per resource componentMultiple tenants typically coexist on the same infrastructure resourcesEnterprise grade infrastructure allows mid-size companies to benefit from the aggregate compute resource pools
  • #27 No huge capital investment required so less risky financiallyMinimises time to value period – 30 day free trial shows quick benefitsEncourages consistent utilisation and therefore reduces roll out headachesSaaS reduces IT depts requirements to spend time sysadmining – therefore can do higher value strategic IT stuff
  • #30 - The data from the 3rd party is normally available via a web application which is human accessible only.- In order for anyone to see the data, they need to log in and then drill down to the level they require.- The layout of the web application is somewhat convoluted and not suitable for executive level.- The data is made suitable for display in executive summary by automating the data access via the 3rd party API
  • #31 Need to assess how change will effect existing IT assetsAssess data security needs and ensure external SaaS provider can meet organisation’s requirementsGiven that SaaS has traditionally been seen as a SME delivery methodology – SaaS providers may not have service level agreements already in place – need to ensure SLAs are in place, guarantees are sufficient to meet organisational needs and mitigation provisions are sufficient to cope with a “worst case” situationEnsure prospective SaaS provider has data-migration functionalities in the event that later migration from the SaaS product is required. Ensure access to raw data and contractual agreed access to organisational dataObvious need to ensure that SaaS product will integrate with other organisationally used applicationsIn these post enron days and with sarbanes-oxley requirements SAS70 (Statement on auditing standards #70) is a major issue. Need to ensure SaaS provider can provide a SAS70 report and that it meets organisational requirements in terms of privacy and data securityIT departments embracing an open outsourcing or SaaS perspective need to see themselves not as IT gatekeepers but internal consultants offering advice, deployment services and mission critical IT functionality. It moves IT from a technology-centric approach to a service-centric one where it can add value to the organisation within which it operates