“Biggest Paradigm Shift in 20 years” “Just On” “Game Changers”“Tremendous Cost Cutting” “Pay As You Go” .. a computing paradigm shift where computing is moved away from personal computers or an individual application server to a "cloud" of computers .. moving computing and data away from the desktop and the portable PC and simply displaying the results of computing that takes place in a centralized location and is then transmitted via the internet on the users screen
The cloud is a smart, complex, powerful computing system in thesky that people can just plug into ..
They have the infrastructure You pay for what you use
Cloud computing comes into focus only when you think about what IT always needs: a way toincrease capacity or add capabilities on the fly without investing in newinfrastructure, training new personnel, or licensing new software. Cloud computingencompasses any subscription-based or pay-per-use service that, in real time over theInternet, extends IT’s existing capabilities.
Do you think you have not used Cloud before ???
Your data is replicated3 or 4 times in their data centers High Availability
High Traffic? Adding “servers” is a click away. Running in just minutes, not days
You can even choosewhere you want your data and servers to reside
Just reduce yourcomputing power,storage andcosts
0On-premise infrastructure 1 Coherent and resilient ∞ Scalability Acquisition cost environment – not a Interoperability Adoption cost brittle “software stack” Customizability Support cost robust multi-tenancy
Deployment ModelsPublic Cloud Private Cloud Hybrid Cloud Public clouds arerun by third parties , and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure.
Deployment ModelsPublic Cloud Private Cloud Hybrid Cloud Private clouds are built for the exclusive use of one client , providing the utmost control over data, security, and quality of service. The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise data centre, and they also may be deployed at a co-location facility.
Deployment ModelsPublic Cloud Private Cloud Hybrid Cloud Hybrid clouds combine both public and private cloud models. They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. A hybrid cloud also can be used to handle planned workload spikes.
Software as a Service Platform as a ServiceInfrastructure as a Service
Software as a Service - SaaSSoftware as a service features a complete application offered asa service on demand. A single instance of the software runs on the cloud andservices multiple end users or client organizations.
Platform as a Service - PaaS Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services.
Infrastructure as a Service - IaaS Infrastructure as a service delivers basic storage and compute capabilities as standardized services over the network. Servers, storage systems, switches, routers, and other systems are pooled and made available to handle workloads that range from application components to high- performance computing applications.
Multi-Tenant Architecture Corporate 1 Corporate 2 Corporate 3 Corporate 4 Shared infrastructure Other apps App 2 App 1 App Server App 3 App Server Database App Server Database OS Database OS Server OS Server Storage Server Storage Network Storage Network Network
Vs. LANGUAGE support .NET (C# and Visual Basic), Java and Python C++, PHP, Ruby, Python, Java. APPLICATION types Cron Jobs or via Java/Python based Web Roles and Worker Roles application schedulers MIGRATION easedirectly deploying into the automate the deployment Webserver from a bat file
Vs. INTEGRATION with other appsGoogle Apps SharePoint, SQL server,(Accounts, Docs, Gmail, IM, etc.) Outlook, CUSTOMIZED solutions No Yes SCALABILITY issues app automatically scales need to change the config to add new web or worker role instances
Automation for Cloud ComputingCloud computing is creating challenges for IT organizations that have afair amount of manual tasks and processes that are carried out by ITadministrators. Cloud providers are looking to maximize the utilizationof the cloud resources being provided to cloud customers, in the face ofincreasingly complex and dynamic workloads.
VirtualizationTechnology is available to virtualize the primary computing resources –servers, storage and networks, and these technologies are enjoyingincreasing adoption by end users. Extensive research is underway toenable effective management of deployments based on virtualtechnologies
Application DevelopmentFor the cloud to truly become the new IT paradigm, it will not beenough to simply move the existing applications into the cloudenvironment. Inevitably, some new applications will need to bedeveloped, or existing applications will need to be re-developed to fitthe cloud, rather than the traditional data centre.
Security IssuesWhat are the security issues and solutions involved that can protectcorporate data in the cloud and address attacks from outside, such asfrom Viruses and Trojans, or Denial of Service attacks? Whatmechanisms can be used to address these issues in virtualized andhosted cloud environments?
Moving Workloads to the CloudMany IT organizations are looking to utilize cloud-based services tosatisfy some fraction of their computing requirements. However, thereare a fair amount of challenges to transparently move workloads to thecloud. Among other dependencies, there are significant challenges inthe area of network and storage which need to be met throughautomation
References A great amount of concept and content for this presentation has been taken from two amazing presentations by Andy Harjanto available on SlideShare * I’m Cloud Confused - Link * Cloud Trust - Link InfoWorld – Cloud Computing - Link UNISYS Cloud 20/20 Paper Presentation Contest Details - Link Google App Engine vs. Windows Azure – taranfx.com - Link Wikipedia Google