AgendaWhat, Why?Services by cloudTypes of cloudAdvantages of cloudDeveloper’s point of view
What is cloud computing?Cloud computing is a set of services that enable companies tohost data and applications on a massive computing utility, eitheron- or off-premise or hosted by a third party.Concepts: Virtualization : is the process of hosting servers and desktops on cloud-hosted environments. Eg. GoogleWhy?
What Research agencies say:A number of companies and government agencieswill rely on the cloud for more than half of their ITservices by 2020, according to Gartner’s 2011 CIOAgenda Survey.The global cloud computing market to reach $241billion in 2020 compared to $40.7 in 2010, according toa new Forrester report called “Sizing the Cloud”.According to IDC, by 2015, about 24% of all newbusiness software purchases will be of service-enabled software with SaaS delivery being 13.1% ofworldwide software spending.
Services offeredIAAS: Infrastructure-as-a-service Virtual Machine and storageSAAS: Software-as-a-service gives companies the ability to install pre-packaged software in the cloud, and take advantage of “elasticity”—the ability to scale the amount of computing resources based on the number of people utilizing the service at any given time. Eg: Microsoft Office 365, Gmail etc.PAAS: Platform-as-a-service allows companies to deploy an entire application stack via a cloud host.
TypesPrivate Security and data intensive applicationsPublic Pay for resources you useHybrid Mix n Match by bigger organizations
Thought ProcessState Saving State in shared environment is cumbersome Require skilled cloud developer and services like MS Azure AppFabric Cache Service or Amazon’s EC2Storage Replicate and offload for DR plan Storing binary objects using Windows Azure Blob storage DataBase offerings – Scalability, Availability, Replication etc.Security
AdvantagesSpeed and AgilityPay as you goAvailabilityScalabilityLow Maintenance
For DevelopersDataBase Hosting in cloudMiddle Tier of the applicationExpose WebServicesWCF services in cloudWindows AzureSQL AzureAuthentication using ADFS(Active Directory FedrationService)AppFabric Caching Service