Presentation on theme: "Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for."— Presentation transcript:
1 Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for the Internet
2 WhatCloud computing is a marketing term for technologies that provide software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. It is utility based computing…..
3 Electricity GridA parallel to this concept can be drawn with the electricity grid, where end-users consume power without needing to understand the component devices or infrastructure required to utilize the technology.
4 Example: Web Based Emails Google, Yahoo, Hotmail etcYou dont need a software or a server to use them. All a consumer would need is just an internet connection and you can start sending s.The server and management software is all on the cloud (Internet) and is totally managed by the cloud service provider Yahoo, Google etc.The consumer gets to use the software alone and enjoy the benefits.
5 TraditionallyCompany/Organization owns the hardware and software for the NetworkExample:Infrastructure/SetupApplications/LicensesMaintaining the NetworkSecurity policiesProblem?
6 Traditionally Problem? High initial set-up cost for network infrastructureThe possibility of under or over provision of Network capabilitiesHardware depreciates overtimeExpertise needed to set-up and maintain the network, Security expertise neededUp to date expertise
7 Cloud Computing Distributed computing over a network (ability to run a program/service on many connected computers at the same time)Network Serviceswhich appear to be provided by real server hardware and are in fact served up by virtual hardware simulated by software running on one or more real machinessoftware, platforms and infrastructure that are sold "as a service"
8 Scenario: Cloud Vendors Google, Amazon, Oracle Cloud, Salesforce, Seller has servers which host products and services from a remote locationEnd-users can simply log on to the network without installing anythingCloud providers typically bill IaaS services on a utility computing basis, that is, cost reflects the amount of resources allocated and consumed. Saas & PaaS can be charged at a subscription basis.Cloud VendorsGoogle,Amazon,Oracle Cloud,Salesforce,Zoho andMicrosoft Azure
9 Models of Cloud Computing Software application, Data storage or Processing capacity over the InternetSoftware as a service (Saas)Allows user to run existing online applicationsWebmails, Google doc, SpotifyPlatform as a service (Paas)Allows users to create their own cloud applications using supplier-specific tools and languagesInfrastructure as a service (Iaas)Allows users to run any applications they please on cloud hardware of their choiceVirtual machines
10 Benefits of Cloud Computing ScalabilityEasy to grow or shrink based on demand: Subscription basis, utility modelEconomies of scaleMaximizing the effectiveness of the shared resourcesInstantAs and when you need itLocation Independence
12 Concepts of Cloud Computing Application [Software as a service (Saas)]BenefitsCharge on subscription basisAccessible from any computer/mobilesFacilitates collaborative workingHowever,Generic applications not always suitable for business use
13 Infrastructure as a service (Iaas) IaaS clouds often offer additional resources such as images in a virtual machine image library, storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles.IaaS cloud providers supply these resources on demand from their large pools installed in data centers.To deploy their applications, cloud users install operating system images and their application software on the cloud infrastructure. In this model, it is the cloud user who is responsible for patching and maintaining the operating systems and application software.Cloud providers typically bill IaaS services on a utility computing basis, that is, cost reflects the amount of resources allocated and consumed.
14 Platform as a ServiceThe consumer creates the software using tools and/or libraries from the provider.Cloud service that provides(Provider) the platform forApplication development (Diversity in context)Deployment (Diverse user group)ManagementThe goal is to be able to quickly and efficiently design and deploy applications, and have them function reliably.
15 Platform as a ServiceThe consumer creates the software using tools and/or libraries from the provider.There are various types of PaaS vendor; however, all offer application hosting and a deployment environment, along with various integrated services.PaaS offerings include facilities for application design, application development, testing and deployment as well as services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. These services are generally provisioned as an integrated solution over the webThe consumer controls software deployment and configuration settings. The provider provides the networks, servers, storage and other services
16 Platform Examples Salesforce It helps you easily manage all of your constituent contacts, organizations, prospects, donation and grant opportunities, and program information.With salesforce.com's cloud computing solution you can get up and running in minutes, just like using Google's Gmail or Amazon.
17 Platform Examples Google App Engine, Azure Platform Amazon's AWS Elastic Beanstalk changes how developers push their apps into Amazon's cloud. Developers upload the app and Elastic Beanstalk handles the deployment details, capacity provisioning, load balancing, auto-scaling and app health monitoring.Google has made a name for itself with its Google Apps suite of business and consumer cloud applications and its Google App Engine, the developer platform that lets users build and host Web apps in the cloud in an effortless fashion.Microsoft's cloud platform, Windows Azure, is still gathering momentum. Azure has blossomed into more than just a development play—it's a full-fledged cloud services operating system that also offers service hosting and service management.
18 Application [Software as a service (Saas)] Allows user to run existing online applicationscloud providers install and operate application software in the cloud and users access the software from cloud clients.The cloud users do not manage the cloud infrastructure and platform on which the application is running.This eliminates the need to install and run the application on the cloud user's own computers simplifying maintenance and support.The pricing model for SaaS applications is typically a monthly or yearly flat fee per userEg. Google Docs, wikis