Cloud computing is an internet-based computing model that provides shared resources and services on demand, allowing users to access applications without local installations. It encompasses various service models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS), along with deployment models like private, public, community, and hybrid clouds. While it offers benefits such as unlimited storage and cost-effectiveness, it also presents challenges related to security, vendor lock-in, and data management.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
9 views
Cloud Computing
Cloud computing is an internet-based computing model that provides shared resources and services on demand, allowing users to access applications without local installations. It encompasses various service models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS), along with deployment models like private, public, community, and hybrid clouds. While it offers benefits such as unlimited storage and cost-effectiveness, it also presents challenges related to security, vendor lock-in, and data management.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17
CLOUD COMPUTING
WHAT IS CLOUD COMPUTING ?
Cloud computing is a type of internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. Computer resources include: computer networks, servers, storage, applications and services. It is a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. Generally speaking, cloud computing can be thought of as anything that involves delivering hosted services over the Internet. Do you Use the Cloud? CHARACTERISTICS ON DEMAND SELF-SERVICE Cloud Computing allows the users to use web services and resources on demand. One can logon to a website at any time and use them. BROAD NETWORK ACCESS Since Cloud Computing is completely web based, it can be accessed from anywhere and at any time. RESOURCE POOLING Cloud Computing allows multiple tenants to share a pool of resources. One can share single physical instance of hardware, database and basic infrastructure. RAPID ELASTICITY It is very easy to scale up or down the resources at any time. Resources used by the customers or currently assigned to customers are automatically monitored. Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability1 at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. SERVICE MODELS
Service Models are the reference models on
which the Cloud Computing is based. These can be categorize into three basic service models as listed below:
Software as a Service (SaaS)
Platform as a service (PaaS) Infrastructure as a Service (IaaS) Software as a Service (SaaS) In a SaaS you are provided access to application services installed at a server. You don’t have to worry about installation, maintenance or coding of that software. You can access and operate the software with just your browser. Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet. Platform as a service (PaaS) Platform as a service provides a cloud-based environment with everything required to support the complete lifecycle of building and delivering web-based (cloud) applications—without the cost and complexity of buying and managing the underlying hardware, software, provisioning, and hosting. Paas is a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones E.g. - Windows Azure, Heroku, Force.com, Google App Engine Infrastructure as a Service (IaaS) IaaS provides the infrastructure such as virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc. IaaS is a provision model in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis. Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) are some popular examples of Iaas. Cloud Services Summary SERVICE MODELS SUMMARY DEPLOYMENT MODELS
Private cloud. The cloud infrastructure is provisioned
for exclusive use by a single organization comprising multiple consumers (e.g., business units).It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.
Key aspects of private cloud
A self-service interface controls services, allowing IT staff to quickly provision, allocate, and deliver on- demand IT resources Highly automated management of resource pools for everything from compute capability to storage, analytics, and middleware Sophisticated security and governance designed for a Ctd’ • Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). • It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises. Ctd’ Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider. Key aspects of public cloud Innovative SaaS business apps for applications ranging from customer resource management (CRM) to transaction management and data analytics Flexible, scalable IaaS for storage and compute services on a moment’s notice Powerful PaaS for cloud-based application development and deployment environments Ctd’ Hybrid cloud. The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds). Key aspects of hybrid cloud Allows companies to keep the critical applications and sensitive data in a traditional data centre environment or private cloud Enables taking advantage of public cloud resources like SaaS, for the latest applications, and IaaS, for elastic virtual resources Facilitates portability of data, apps and services and more choices for deployment models BENEFITS OF CLOUD COMPUTING Cloud Computing has numerous advantages. Some of them are listed below: One can access applications as utilities, over the Internet. Unlimited storage capacity: Cloud computing offers virtually limitless storage. Manipulate and configure the application online at any time. It does not require to install a specific piece of software to access or manipulate cloud application. Cloud resources are available over the network in a manner that provides platform independent access to any type of clients. Cloud Computing offers on-demand self-service. The resources can be used without interaction with cloud service provider. Cloud Computing is highly cost effective because it operates at higher efficiencies with greater utilization. It just requires an Internet connection. Cloud Computing offers load balancing that makes it more reliable • Increased data reliability: Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer crashing in the cloud should not affect the storage of your data. • Improved document format compatibility. Easier group collaboration: Sharing documents leads directly to better collaboration. Many users do this as it is an important advantages of cloud computing multiple users can collaborate easily on documents and projects Device independence. You are no longer tethered to a single computer or network. Changes to computers, applications and documents follow you through the cloud. Move to a portable device, and your applications and documents are still available. Disadvantages of Cloud computing SECURITY & PRIVACY It is the biggest concern about cloud computing. Since data management and infrastructure management in cloud is provided by third-party, it is always a risk to handover the sensitive information to such providers. Although the cloud computing vendors ensure more secure password protected accounts, any sign of security breach would result in loss of clients and businesses. LOCK-IN It is very difficult for the customers to switch from one Cloud Service Provider (CSP) to another. It results in dependency on a particular CSP for service. ISOLATION FAILURE This risk involves the failure of isolation mechanism that separates storage, memory, routing between the different tenants. MANAGEMENT INTERFACE COMPROMISE In case of public cloud provider, the customer management interfaces are accessible through the Internet. INSECURE OR INCOMPLETE DATA DELETION It is possible that the data requested for deletion may not get deleted. It happens either because extra copies of data are stored but are not available or disk destroyed also stores data from other tenants. Does not work well with low-speed connections low-speed Internet connection, such as that found with dial-up services, makes cloud computing painful at best and often impossible.