This document provides an overview of cloud computing, including definitions, examples of cloud services, basic concepts around service and deployment models, and advantages and disadvantages. Specifically, it defines cloud computing as on-demand access to computer resources without direct management. It lists common cloud services like Google Drive, Dropbox, and AWS. It also describes the main service models of SaaS, PaaS, and IaaS and deployment models of public, private, and hybrid clouds. Finally, it outlines advantages like flexibility and cost savings as well as disadvantages like lack of control and potential bandwidth issues.
1) Cloud computing refers to storing and accessing data and programs over the Internet instead of a computer's hard drive. It allows users and businesses to access files, applications, and computing resources from anywhere.
2) There are three cloud service models - Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) - which differ in what resources they provide to users.
3) Cloud services can be deployed via private, public, community, or hybrid clouds, which differ in who has access to the cloud and who manages it.
The document provides an overview of cloud computing including:
- Definitions of distributed computing, cluster computing, utility computing, and cloud computing as trends in computing.
- A brief history of cloud computing including early concepts in the 1960s and milestones like Salesforce.com in 1999 and Amazon Web Services in 2002.
- Descriptions of the types of cloud including public, private, hybrid, and community clouds.
- Explanations of cloud service models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
- Discussions of cloud storage and advantages and disadvantages of cloud computing.
- Real-life examples of
This document discusses cloud computing and its various models and architectures. It provides definitions of software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). It also describes the advantages of each model and discusses public cloud, private cloud, hybrid cloud, and cloud computing penetration compared to traditional in-house systems.
This document provides an introduction to cloud computing. It discusses what cloud computing is, its components including client computers, data centers, and distributed servers. It describes different cloud deployment models including public, private, and hybrid clouds. It also discusses different cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The document then covers advantages of cloud computing and provides a brief history of cloud computing from its origins in the 1960s to modern cloud technologies.
Cloud computing allows companies to access applications and store data remotely via the internet instead of locally. It provides scalable IT resources on demand that can be accessed from anywhere. Some key benefits include reduced costs, increased flexibility and collaboration capabilities. However, security and privacy concerns remain top issues that need to be addressed. Control testing and governance models are important to effectively mitigate risks when using cloud services. Case studies of companies like Salesforce.com and GSK demonstrate how cloud can drive innovation while reducing IT costs through the subscription-based model.
Cloud computing allows users to access computing resources over the internet. It provides several advantages like cost reduction, increased storage, and mobility. However, security, data privacy, and reliability of service are limitations. There are four cloud models - private, community, public, and hybrid clouds. The three main types of cloud services are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). SaaS provides software access over the internet, PaaS provides platforms for application development, and IaaS provides virtual computing infrastructure and resources.
The document provides an overview of cloud computing, including definitions, examples of cloud services, the advantages and disadvantages of cloud computing, and major cloud computing companies. Some key points covered include:
- Cloud computing involves sharing data and computations over a scalable network and examples include Amazon Web Services, Google App Engine, and Windows Azure.
- Advantages include lower costs, almost unlimited storage, easy access to information from anywhere, and automatic software integration. Disadvantages include potential security issues and the technology being prone to outages.
- Major cloud computing companies providing infrastructure, platform and software services include Amazon, Microsoft, Google, AT&T, Rackspace, and others.
Seminar on cloud computing by Prashant GuptaPrashant Gupta
油
Cloud computing relies on sharing computing resources over the internet rather than local servers. It provides software, platforms, and infrastructure as on-demand services with various advantages like lower costs, improved performance, and universal access, but also disadvantages like requiring constant internet and potential security and reliability issues. The document discusses concepts like cloud architecture, service models (SaaS, PaaS, IaaS), storage types (public, private, hybrid cloud), and advantages and disadvantages of cloud computing.
Cloud computing relies on sharing computing resources over the internet rather than local servers. It provides software, platforms, and infrastructure as on-demand services (SaaS, PaaS, IaaS). Key benefits include lower costs, improved performance, universal access, unlimited storage, and constant software updates. However, it requires constant internet and may be slow with low-speed connections while storing data in the cloud also raises security and reliability concerns. Overall, cloud computing provides massive computing power through a network of servers accessed remotely.
This document is a seminar report on cloud computing submitted by Vishnuvarunan.T. It provides an introduction to cloud computing, discussing its key characteristics including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also covers cloud service models such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). The document discusses cloud deployment models including private cloud, community cloud, public cloud, and hybrid cloud. It notes some benefits of cloud computing like cost savings and scalability, as well as challenges around security, privacy, lack of standards, and compliance concerns.
This document provides an introduction to cloud computing. It discusses the benefits of cloud computing like pay-as-you-go models and operational expense instead of capital expense. It defines cloud computing and introduces its essential characteristics, service models of SaaS, PaaS and IaaS, and deployment models of private, public and hybrid clouds. It demonstrates using Amazon EC2 as an example of infrastructure as a service.
This document provides an overview of cloud computing, including definitions, common services, deployment models, and advantages. It defines cloud computing as using hardware and software over a network to deliver a service, with data stored on servers hosted by a third party. The main types of cloud computing models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Public, private, and hybrid cloud deployment models are also outlined.
What are the pros and cons of using cloud applications.pdfAnil
油
Using cloud applications offers several advantages, but it also comes with certain drawbacks. Here are some pros and cons of using cloud applications:
Pros:
1. Flexibility and scalability: Cloud applications provide the flexibility to scale resources up or down based on demand, allowing organizations to efficiently manage their computing resources and accommodate fluctuating workloads.
2. Cost savings: Cloud applications eliminate the need for organizations to invest in on-premises infrastructure and hardware, reducing upfront costs. Additionally, they typically follow a pay-as-you-go model, where businesses only pay for the resources they consume, leading to potential cost savings.
3. Accessibility and collaboration: Cloud applications can be accessed from anywhere with an internet connection, enabling remote work and collaboration among team members across different locations. This improves productivity and facilitates real-time collaboration on projects.
4. Automatic updates and maintenance: Cloud application providers handle software updates and maintenance, ensuring that users have access to the latest features and security patches without the need for manual intervention from the organization's IT team.
5. Data backup and disaster recovery: Cloud applications often provide built-in data backup and disaster recovery mechanisms, protecting valuable business data from loss or damage. This helps organizations to quickly recover from unforeseen events and minimize downtime.
Cons:
1. Internet dependency: Cloud applications require a stable internet connection to function properly. If the internet connection is unreliable or experiences downtime, it can disrupt access to cloud applications and impact productivity.
2. Data security concerns: Storing sensitive data in the cloud raises security concerns, as organizations must trust the cloud provider to maintain robust security measures. Data breaches and unauthorized access to cloud-stored data can have severe consequences, so organizations must carefully consider the security protocols of their chosen cloud provider.
3. Vendor lock-in: Migrating to a specific cloud application or provider may create dependency and make it challenging to switch to an alternative solution in the future. This vendor lock-in can limit flexibility and potentially increase costs if the organization decides to transition to a different platform.
4. Performance and latency: Cloud applications rely on internet connectivity, and the performance can be affected by factors such as network congestion and latency. This may lead to slower response times or decreased performance compared to on-premises solutions, particularly for applications that require high-speed data processing or real-time interactions.
It's a simple presentation I did it with my friend Khawlah Al-Mazyd last year as a one topic should we cover it through doing Advanced Network course.
2010 - King Saud Universty
Riyadh - Saudi Arabia
Cloud computing is the delivery of computing services over the Internet. It enables users and businesses to access software, storage, databases, and more from anywhere without needing to manage physical servers or storage infrastructure. There are three main types of cloud computing services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtual servers and storage, PaaS provides development platforms, and SaaS provides software applications delivered via the web. Cloud computing offers benefits like reduced costs, increased scalability and flexibility, global access, and relief from managing physical infrastructure.
This document discusses the concept of cloud computing and its implications for businesses. It begins with definitions of cloud computing and discusses various cloud service models (infrastructure as a service, platform as a service, software as a service) and deployment models (private cloud, public cloud, hybrid cloud). It then addresses how cloud computing provides opportunities for resellers to offer new services while some users still have concerns about security and reliability. The cloud market is growing rapidly but still makes up a small percentage of overall IT spending currently.
What is Cloud Computing and, How does the cloud work?
Cloud Computing
This article is intended to discuss cloud computing, cloud computing basics, how does cloud computing work, cloud services, and what is cloud computing? Study of cloud computing and job opportunities after completing cloud computing course.
What is Cloud Computing and, How does the cloud work?
The term cloud is used as a substitute for the internet. Cloud computing points to any hardware or software like networks, software, analytics, servers, storage, databases, and intelligence provided over the internet (cloud) by any service provider.
Data, software, and source codes are often stored on hard drives, which is quite risky since difficult situations may arise such as hard disk crashes, data corruption, and eventual loss of the entire resources to work with. A cloud computing service provides various server, software, storage, and application services over the Internet so that they should be safe. They can be configured to handle any size of access or traffic and can scale up and down according to the volume and, frequency of requirement. Thus cloud computing is the delivery of different services through the Internet including different servers, software, storage, and applications. In other words, using cloud computing, customers can access software, infrastructure, platforms, devices, and other resources over the internet.
Customers can easily utilize these services available in the cloud without any prior knowledge of how to manage the resources involved.
Large companies such as Google, Amazon, IBM, Sun, Cisco, Dell, HP, Intel, Novell, and Oracle are investing in cloud computing to provide individuals and businesses with a variety of cloud-based solutions.
For example, Google Cloud is a collection of public cloud services provided by Google. All Application development is done on Google hardware. These include Google Compute Engine, App Engine, Google Cloud Storage, and Google Container Engine.
Cloud storage utilizes data centers with massive computer servers that store data and access it online through the internet. The users can remotely upload and store their content and retrieve it whenever they need it.
Advantages of cloud computing.
Businesses around the world are moving away from traditional on-premises services as cloud computing becomes more popular. In recent years, cloud-based services have radically changed the way businesses do business, enabling them to use information technology infrastructures, platforms, software, and applications via the Internet.
Users can devote more time and effort to their main business processes instead of spending their time learning about the resources they need to manage.
Cloud computing allows users to avoid significant capital investments because they can rent physical infrastructure from third-party providers.
Cloud computing infrastructure services leverage shared resources, allowing servers to work efficiently withou
This PPT covers the index and engineering properties of soil. It includes details on index properties, along with their methods of determination. Various important terms related to soil behavior are explained in detail. The presentation also outlines the experimental procedures for determining soil properties such as water content, specific gravity, plastic limit, and liquid limit, along with the necessary calculations and graph plotting. Additionally, it provides insights to understand the importance of these properties in geotechnical engineering applications.
More Related Content
Similar to Undergraduate_Cloud_Computing_Introduction.ppt (20)
Cloud computing allows users to access computing resources over the internet. It provides several advantages like cost reduction, increased storage, and mobility. However, security, data privacy, and reliability of service are limitations. There are four cloud models - private, community, public, and hybrid clouds. The three main types of cloud services are Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). SaaS provides software access over the internet, PaaS provides platforms for application development, and IaaS provides virtual computing infrastructure and resources.
The document provides an overview of cloud computing, including definitions, examples of cloud services, the advantages and disadvantages of cloud computing, and major cloud computing companies. Some key points covered include:
- Cloud computing involves sharing data and computations over a scalable network and examples include Amazon Web Services, Google App Engine, and Windows Azure.
- Advantages include lower costs, almost unlimited storage, easy access to information from anywhere, and automatic software integration. Disadvantages include potential security issues and the technology being prone to outages.
- Major cloud computing companies providing infrastructure, platform and software services include Amazon, Microsoft, Google, AT&T, Rackspace, and others.
Seminar on cloud computing by Prashant GuptaPrashant Gupta
油
Cloud computing relies on sharing computing resources over the internet rather than local servers. It provides software, platforms, and infrastructure as on-demand services with various advantages like lower costs, improved performance, and universal access, but also disadvantages like requiring constant internet and potential security and reliability issues. The document discusses concepts like cloud architecture, service models (SaaS, PaaS, IaaS), storage types (public, private, hybrid cloud), and advantages and disadvantages of cloud computing.
Cloud computing relies on sharing computing resources over the internet rather than local servers. It provides software, platforms, and infrastructure as on-demand services (SaaS, PaaS, IaaS). Key benefits include lower costs, improved performance, universal access, unlimited storage, and constant software updates. However, it requires constant internet and may be slow with low-speed connections while storing data in the cloud also raises security and reliability concerns. Overall, cloud computing provides massive computing power through a network of servers accessed remotely.
This document is a seminar report on cloud computing submitted by Vishnuvarunan.T. It provides an introduction to cloud computing, discussing its key characteristics including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also covers cloud service models such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). The document discusses cloud deployment models including private cloud, community cloud, public cloud, and hybrid cloud. It notes some benefits of cloud computing like cost savings and scalability, as well as challenges around security, privacy, lack of standards, and compliance concerns.
This document provides an introduction to cloud computing. It discusses the benefits of cloud computing like pay-as-you-go models and operational expense instead of capital expense. It defines cloud computing and introduces its essential characteristics, service models of SaaS, PaaS and IaaS, and deployment models of private, public and hybrid clouds. It demonstrates using Amazon EC2 as an example of infrastructure as a service.
This document provides an overview of cloud computing, including definitions, common services, deployment models, and advantages. It defines cloud computing as using hardware and software over a network to deliver a service, with data stored on servers hosted by a third party. The main types of cloud computing models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Public, private, and hybrid cloud deployment models are also outlined.
What are the pros and cons of using cloud applications.pdfAnil
油
Using cloud applications offers several advantages, but it also comes with certain drawbacks. Here are some pros and cons of using cloud applications:
Pros:
1. Flexibility and scalability: Cloud applications provide the flexibility to scale resources up or down based on demand, allowing organizations to efficiently manage their computing resources and accommodate fluctuating workloads.
2. Cost savings: Cloud applications eliminate the need for organizations to invest in on-premises infrastructure and hardware, reducing upfront costs. Additionally, they typically follow a pay-as-you-go model, where businesses only pay for the resources they consume, leading to potential cost savings.
3. Accessibility and collaboration: Cloud applications can be accessed from anywhere with an internet connection, enabling remote work and collaboration among team members across different locations. This improves productivity and facilitates real-time collaboration on projects.
4. Automatic updates and maintenance: Cloud application providers handle software updates and maintenance, ensuring that users have access to the latest features and security patches without the need for manual intervention from the organization's IT team.
5. Data backup and disaster recovery: Cloud applications often provide built-in data backup and disaster recovery mechanisms, protecting valuable business data from loss or damage. This helps organizations to quickly recover from unforeseen events and minimize downtime.
Cons:
1. Internet dependency: Cloud applications require a stable internet connection to function properly. If the internet connection is unreliable or experiences downtime, it can disrupt access to cloud applications and impact productivity.
2. Data security concerns: Storing sensitive data in the cloud raises security concerns, as organizations must trust the cloud provider to maintain robust security measures. Data breaches and unauthorized access to cloud-stored data can have severe consequences, so organizations must carefully consider the security protocols of their chosen cloud provider.
3. Vendor lock-in: Migrating to a specific cloud application or provider may create dependency and make it challenging to switch to an alternative solution in the future. This vendor lock-in can limit flexibility and potentially increase costs if the organization decides to transition to a different platform.
4. Performance and latency: Cloud applications rely on internet connectivity, and the performance can be affected by factors such as network congestion and latency. This may lead to slower response times or decreased performance compared to on-premises solutions, particularly for applications that require high-speed data processing or real-time interactions.
It's a simple presentation I did it with my friend Khawlah Al-Mazyd last year as a one topic should we cover it through doing Advanced Network course.
2010 - King Saud Universty
Riyadh - Saudi Arabia
Cloud computing is the delivery of computing services over the Internet. It enables users and businesses to access software, storage, databases, and more from anywhere without needing to manage physical servers or storage infrastructure. There are three main types of cloud computing services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtual servers and storage, PaaS provides development platforms, and SaaS provides software applications delivered via the web. Cloud computing offers benefits like reduced costs, increased scalability and flexibility, global access, and relief from managing physical infrastructure.
This document discusses the concept of cloud computing and its implications for businesses. It begins with definitions of cloud computing and discusses various cloud service models (infrastructure as a service, platform as a service, software as a service) and deployment models (private cloud, public cloud, hybrid cloud). It then addresses how cloud computing provides opportunities for resellers to offer new services while some users still have concerns about security and reliability. The cloud market is growing rapidly but still makes up a small percentage of overall IT spending currently.
What is Cloud Computing and, How does the cloud work?
Cloud Computing
This article is intended to discuss cloud computing, cloud computing basics, how does cloud computing work, cloud services, and what is cloud computing? Study of cloud computing and job opportunities after completing cloud computing course.
What is Cloud Computing and, How does the cloud work?
The term cloud is used as a substitute for the internet. Cloud computing points to any hardware or software like networks, software, analytics, servers, storage, databases, and intelligence provided over the internet (cloud) by any service provider.
Data, software, and source codes are often stored on hard drives, which is quite risky since difficult situations may arise such as hard disk crashes, data corruption, and eventual loss of the entire resources to work with. A cloud computing service provides various server, software, storage, and application services over the Internet so that they should be safe. They can be configured to handle any size of access or traffic and can scale up and down according to the volume and, frequency of requirement. Thus cloud computing is the delivery of different services through the Internet including different servers, software, storage, and applications. In other words, using cloud computing, customers can access software, infrastructure, platforms, devices, and other resources over the internet.
Customers can easily utilize these services available in the cloud without any prior knowledge of how to manage the resources involved.
Large companies such as Google, Amazon, IBM, Sun, Cisco, Dell, HP, Intel, Novell, and Oracle are investing in cloud computing to provide individuals and businesses with a variety of cloud-based solutions.
For example, Google Cloud is a collection of public cloud services provided by Google. All Application development is done on Google hardware. These include Google Compute Engine, App Engine, Google Cloud Storage, and Google Container Engine.
Cloud storage utilizes data centers with massive computer servers that store data and access it online through the internet. The users can remotely upload and store their content and retrieve it whenever they need it.
Advantages of cloud computing.
Businesses around the world are moving away from traditional on-premises services as cloud computing becomes more popular. In recent years, cloud-based services have radically changed the way businesses do business, enabling them to use information technology infrastructures, platforms, software, and applications via the Internet.
Users can devote more time and effort to their main business processes instead of spending their time learning about the resources they need to manage.
Cloud computing allows users to avoid significant capital investments because they can rent physical infrastructure from third-party providers.
Cloud computing infrastructure services leverage shared resources, allowing servers to work efficiently withou
This PPT covers the index and engineering properties of soil. It includes details on index properties, along with their methods of determination. Various important terms related to soil behavior are explained in detail. The presentation also outlines the experimental procedures for determining soil properties such as water content, specific gravity, plastic limit, and liquid limit, along with the necessary calculations and graph plotting. Additionally, it provides insights to understand the importance of these properties in geotechnical engineering applications.
Lecture -3 Cold water supply system.pptxrabiaatif2
油
The presentation on Cold Water Supply explored the fundamental principles of water distribution in buildings. It covered sources of cold water, including municipal supply, wells, and rainwater harvesting. Key components such as storage tanks, pipes, valves, and pumps were discussed for efficient water delivery. Various distribution systems, including direct and indirect supply methods, were analyzed for residential and commercial applications. The presentation emphasized water quality, pressure regulation, and contamination prevention. Common issues like pipe corrosion, leaks, and pressure drops were addressed along with maintenance strategies. Diagrams and case studies illustrated system layouts and best practices for optimal performance.
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxAkankshaRawat75
油
The Golden Gate Bridge is a 6 lane suspension bridge spans the Golden Gate Strait, connecting the city of San Francisco to Marin County, California.
It provides a vital transportation link between the Pacific Ocean and the San Francisco Bay.
Engineering at Lovely Professional University (LPU).pdfSona
油
LPUs engineering programs provide students with the skills and knowledge to excel in the rapidly evolving tech industry, ensuring a bright and successful future. With world-class infrastructure, top-tier placements, and global exposure, LPU stands as a premier destination for aspiring engineers.
Were excited to share our product profile, showcasing our expertise in Industrial Valves, Instrumentation, and Hydraulic & Pneumatic Solutions.
We also supply API-approved valves from globally trusted brands, ensuring top-notch quality and internationally certified solutions. Lets explore valuable business opportunities together!
We specialize in:
Industrial Valves (Gate, Globe, Ball, Butterfly, Check)
Instrumentation (Pressure Gauges, Transmitters, Flow Meters)
Pneumatic Products (Cylinders, Solenoid Valves, Fittings)
As authorized partners of trusted global brands, we deliver high-quality solutions tailored to meet your industrial needs with seamless support.
2. Course Contents from Cloud Computing with AWS by
Pravin Mishra
1. Chapter 1: Introduction to Cloud Computing
2. Chapter 2: Getting started with AWS
3. Chapter 3: AWS Identity and Access Management
4. Chapter 4: AWS Storage Services
5. Chapter 5: Virtual Private Cloud (VPC)
6. Chapter 6: Elastic Compute Cloud (EC2)
7. Chapter 7: High-Level Architecture
8. Chapter 8: Databases
9. Chapter 10: AWS Security and Management Services
2
3. Chapter 1:
What is cloud computing?
What are the different types of cloud deployment models?
What are data centers and how did cloud computing come
into existence?
What are the different types of cloud service models?
What are some important concepts related to the cloud?
What are the different providers that provide cloud services?
What are the benefits of cloud computing over traditional
methods?
3
4. What is Cloud Computing?
What do you think?
There are four core cloud computing services:
Compute
Storage
Database
networking
5. What is Cloud Computing?
Cloud computing is an on-demand information technology (IT) paradigm that enables ubiquitous
access to shared pools of configurable system resources and higher-level services that can be rapidly
provisioned with minimal management effort, often over the Internet. Cloud computing relies on
sharing of resources to achieve coherence and economies of scale, similar to a public utility.
https://en.wikipedia.org/wiki/Cloud_computing
Cloud computing refers to the delivery of various computing services, including servers, storage,
databases, networking, software, and analytics, over the Internet, commonly known as the cloud.
Organizations that provide these services are called cloud providers and usually operate on a pay-
as-you-go model, where users are billed based on their resource consumption, similar to how
utilities like electricity or gas are charged in households.
https://azure.microsoft.com/en-gb/overview/what-is-cloud-computing/
5
6. Compute
Compute is the processing power
of your machine. For example,
suppose you are creating a
PowerPoint presentation for your
final year project. You need a lot
of information for your project, so
you open a few web browser
tabs. You love music, so you are
playing music as well.
With finite computation power, what will you experience? Your computer starts lagging,
so you close a couple of tabs and stop the music player.
Solution? a good processor and more RAM are essential to running heavy applications
or games.
7. Storage
Suppose you need to save your work. What will happen if your hard disk
crashes?
What happens if you run out of space?
Solution?
Using the cloud storage to save your data either permanently or
Temporarily
8. Database
Suppose you open Excel sheet to store your
data which is structured. What will you do if
you have huge amount of data?
Solution: To store structure huge amount of
data on cloud, you need to use one of the
databases: MySQL, ORACLE, SQL Server
which you choose based on the type of data
you want to store.
9. Networking
All the services on the cloud are connected. A networking service
provides connectivity among different services.
10. Cloud Computing
Cloud computing enables on-demand computing services such as
database, storage, compute, and networking over the Internet.
11. Fundamentals of the Cloud
Different types of cloud deployment
models: Based on each organization
requirements and level of control on their
cloud infrastructure, there exist various types
of cloud deployment models.
Each model offers a different level of
management, security, and cost to the users.
Deployment of cloud model is related to:
Where is the cloud infrastructure located?
Who controls it?
Who can access and use it?
12. Fundamentals of the Cloud
Cloud infrastructure not only involves
cloud services, but also involves
hardware, building, power, cooling, and
so on.
13. Cloud Deployment Models
Cloud computing offers three cloud deployment models:
Private clouds
Public clouds
Hybrid clouds
14. Private Clouds
A private cloud is a cloud computing infrastructure that is exclusively dedicated
to a particular organization.
In the private cloud computing model, cloud services such as compute, storage,
database, and network are available to an organization and its users only.
In Private Cloud, the infrastructure can be maintained by the organization itself,
or by the third party that is providing the cloud services. Similarly, the hardware
can be located on-site or on the third-party site.
Cost: Private clouds cost more than public clouds, as companies need to expend
a huge upfront capital investment to set them up and maintain them.
Security: They are generally more secure than public clouds. Therefore,
organizations that want to run their mission-critical applications prefer private
clouds due to security reasons.
15. Public Clouds
Public clouds are cloud computing infrastructures that are maintained and
operated by cloud service providers and that are available for public use.
The public cloud is available from a number of providers, including Amazon
Web Services (AWS), IBM, Alibaba, Google Cloud, and Microsoft Azure.
In the public cloud computing model, cloud services such as compute,
storage, database, and network are available over the Internet, and anyone
can use them. It means a startup, a big organization, or even an individual
can use public cloud services
It is the cloud service providers responsibility to maintain the physical
infrastructure that supports their cloud services, such as the building, its
power and cooling systems, as well as those that encounter hardware
failures
16. Hybrid Clouds
A hybrid cloud is a cloud computing infrastructure that benefits
from the public and private models and enables organizations to
use both.
A hybrid cloud incorporates a private cloud and a public cloud and
allows applications and data to be shared among the two.
17. IT companies when started in garages
Companies started in a
garage where each
deploy their website on a
single computer. While
the companies grow, they
have to deploy more
computers and this made
the limited-space garage
packed with computers.
Hence, they moved to bigger place called data center
that include computer systems, hardware required for
their websites , apps, IT infrastructure.
18. Challenges involved with data centers
Setting up a data center involves a huge upfront
investment in building, hardware, cooling, power,
ventilation equipment. In addition to spending a
significant amount on maintenance as well.
A. Costs
19. Challenges involved with data centers
Demand should always be met by any organization. Its hard
to predict the actual hardware requirement. If businesses
grow five times, you need five times more servers.
Also, if it doesnt grow at the expected rate, you will have extra
servers. Due to this unexpected demand, most of the time,
developers end up over-provisioning the servers, which leads
to wasted computing space, cooling, electricity, and so on.
At the end of the day, it is all about COST.
B. Capacity Planning
20. Challenges involved with data centers
C. Staffing and Technical Skill Sets
To monitor the data centers and troubleshoot them, you
need a skilled staff, which leads to additional cost.
21. Question Is there a way to reduce this hassle of
setting up and maintaining a data center?
Solution: Organizations start working with third-party data
center service providers to rent space on the providers
facility, where they either keep their servers or rent servers
from them. They pay the service provider for managing
their servers.
Thats a better way to offload some challenges, like
staffing and training; however, capacity planning and
upfront investment would still be major issues.
22. Solution Cloud Computing is the solution
Organizations no longer need to spend money and
resources on physical space and maintenance.
With cloud computing, the cloud services such as
compute, storage, database, and network become on
demand without having to worry about setting up and
maintaining data centers.
23. Cloud Service Models
There exist various ways to deploying applications on the
cloud.
Cloud computing is offered in three service models, each
satisfying a unique business requirement:
o IaaS (Infrastructure as a Service)
o PaaS (Platform as a Service)
o SaaS (Software as a Service)
24. Cloud Service Models
There exist various ways to deploying applications on the
cloud.
Cloud computing is offered in three service models, each
satisfying a unique business requirement:
o IaaS (Infrastructure as a Service)
o PaaS (Platform as a Service)
o SaaS (Software as a Service)
25. Cloud Service Models
Running an application at on-premise data centers,
organizations have to manage the following:
1. The application itself.
2. This applications database for the data.
3. It must be developed in a programming language, right?
So they need a web or application server, called a Runtime.
4. A programming language and some middleware
software to run the application.
5. An operating system (OS).
6. Virtualization
7.The physical server, which is virtualized with a
hypervisor to run multiple operating systems. That helps
run multiple applications on a single physical server.
Virtualization is covered in Chapter 5.
8. Storage, for saving data.
9. Networking to connect IT systems like routers,
switches, other computers, and the Internet.
26. Cloud Concepts
Scalability (vertical and horizontal scaling)
Elasticity
Agility
High availability
Fault tolerance
27. Scalability
Assume there exist an application on a VM. The more users accessing the
application, the more computing power is required (CPU and memory).
What to do?
Scaling:To meet demand, you can scale your virtual machine or infrastructure by:
a.Vertical Scaling (Scaling Up/Down):Scaling Up: Increasing the size or power of
the existing virtual machine. Scaling Down: Decreasing the size or power of the
existing virtual machine. Movement along a vertical line.
b.Horizontal Scaling (Scaling Out/In):Scaling Out: Adding more virtual
machines to your infrastructure. Scaling In: Reducing the number of virtual
machines. Movement along a horizontal line.
28. Scalability
Vertical Scaling: Increasing or decreasing the computing power of a
single machine.
Horizontal Scaling: Increasing or decreasing the number of machines in
the infrastructure.
29. Elasticity
If the load on your application varies throughout the day. There is more
traffic during the daytime and less at night. Hence you need to increase the
compute power to meet the demand.
Definition: The ability to scale the virtual machines based on the demand of
the application is known as elasticity.
Basically, you design the system so that it can allocate and deallocate virtual
machines whenever necessary. When the process is automated, this is called
automatic scaling. Elasticity is the ability of the system to scale dynamically.
30. Elasticity
To make it more clear to you:
Automatic Scaling is like a thermostat that turns the heater on or off
when the temperature crosses set thresholds.
Dynamic Elasticity is like a smart heating system that adjusts the
temperature smoothly and continuously based on real-time weather
and room occupancy.
31. Agility
Lets take the same application example again. Whether you want to
achieve scalability or elasticity for your application, you need more
virtual machines.
Right?
The question is how quickly can you get virtual machines when you
need them. One
32. Delivery models
Infrastructure as a Service (IaaS)
Software as a Service (SaaS)
Platform as a Service (PaaS)
Deployment models
Private cloud
Hybrid cloud
Public cloud
Community cloud
Defining attributes
Massive infrastructure
Accessible via the Internet
Utility computing. Pay-per-usage
Elasticity
Cloud computing
Resources
Networks
Compute & storage servers
Services
Applications
Infrastructure
Distributed infrastructure
Resource virtualization
Autonomous systems
Cloud Computing Models, Resources, Attributes
32
33. Early Models of Cloud Computing
Basic reasoning: information and data processing can be done more efficiently
on large farms of computing and storage systems accessible via the Internet.
Two early models:
1. Grid computing initiated by the National Labs in the early 1990s; targeted
primarily at scientific computing.
Grid computing is the collection of computer resources from multiple locations to reach a
common goal. The grid can be thought of as a distributed system with non-interactive
workloads that involve a large number of files. from Wikipedia
2. Utility computing initiated in 2005-2006 by IT companies and targeted at
enterprise computing.
Utility computing is a service provisioning model in which a service provider makes computing
resources and infrastructure management available to the customer as needed, and charges
them for specific usage rather than a flat rate. from Wikipedia
33
34. Cloud computing - Characteristics
Cloud Computing offers on-demand, scalable and elastic computing (and storage
services). The resources used for these services can be metered and users are charged
only for the resources used. from the Book
Shared Resources and Resource Management:
1.
Cloud uses a shared pool of resources
2.
Uses Internet techn. to offer scalable and elastic services.
3.
The term elastic computing refers to the ability of dynamically and on-demand
acquiring computing resources and supporting a variable workload.
4.
Resources are metered and users are charged accordingly.
5.
It is more cost-effective due to resource-multiplexing. Lower costs for the cloud
service provider are past to the cloud users.
34
35. Cloud computing (contd)
Data Storage:
6.Data is stored:
in the cloud, in certain cases closer to the site where it is used.
appears to the users as if stored in a location-independent manner.
7.The data storage strategy can increase reliability, as well as security, and
can lower communication costs.
Management:
8.The maintenance and security are operated by service providers.
9.The service providers can operate more efficiently due to specialisation
and centralisation.
35
36. Cloud Computing Advantages
1. Resources, such as CPU cycles, storage, network bandwidth, are shared.
2. When multiple applications share a system, their peak demands for
resources are not synchronised thus, multiplexing leads to a higher
resource utilization.
3. Resources can be aggregated to support data-intensive applications.
4. Data sharing facilitates collaborative activities. Many applications
require multiple types of analysis of shared data sets and multiple
decisions carried out by groups scattered around the globe.
36
37. Cloud Computing Advantages
5. Eliminates the initial investment costs for a private computing
infrastructure and the maintenance and operation costs.
6. Cost reduction: concentration of resources creates the opportunity to
pay as you go for computing.
7. Elasticity: the ability to accommodate workloads with very large peak-
to-average ratios.
8. User convenience: virtualization allows users to operate in familiar
environments rather than in idiosyncratic ones.
37
38. Types of clouds
1. Public Cloud - the infrastructure is made available to the general public or a
large industry group and is owned by the organization selling cloud services.
2. Private Cloud the infrastructure is operated solely for an organization.
1. Hybrid Cloud - composition of two or more Clouds (public, private, or
community) as unique entities but bound by a standardised technology that
enables data and application portability.
2. Other types: e.g., Community/Federated Cloud - the infrastructure is shared
by several organizations and supports a community that has shared concerns.
38
39. Why cloud computing is (could) be successful
when other paradigms have failed?
It is in a better position to exploit recent advances in
software, networking, storage, and processor
technologies promoted by the same companies who
provide Cloud services.
Economical reasons: It is used for enterprise computing;
its adoption by industrial organizations, financial
institutions, government, and so on has a huge impact
on the economy.
Infrastructures Management reasons:
A single Cloud consists of a mostly homogeneous (now more
heterogeneous) set of hardware and software resources.
The resources are in a single administrative domain (AD).
Security, resource management, fault-tolerance, and quality of
service are less challenging than in a heterogeneous
environment with resources in multiple ADs. 39
40. Challenges for cloud computing
1. Availability of service: what happens when the service provider
cannot deliver?
2. Data confidentiality and auditability, a serious problem.
3. Diversity of services, data organization, user interfaces available at
different service providers limit user mobility; once a customer is
hooked to one provider it is hard to move to another.
4. Data transfer bottleneck; many applications are data-intensive.
40
41. More challenges
5. Performance unpredictability, one of the consequences of resource sharing.
How to use resource virtualization and performance isolation for QoS guarantees?
How to support elasticity, the ability to scale up and down quickly?
6. Resource management: It is a big challenge to manage different workloads
running on large data centers. Are self-organization and self-management the
solution?
7. Security and confidentiality: major concern for sensitive applications, e.g.,
healthcare applications.
Addressing these challenges is on-going work!
41
42. Cloud Delivery Models
1. Software as a Service (SaaS) (high level)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS) (low level)
42
source Wikipedia
43. Infrastructure-as-a-Service (IaaS)
Infrastructure is compute resources, CPU, VMs, storage, etc
The user is able to deploy and run arbitrary software, which can include operating systems and
applications.
The user does not manage or control the underlying Cloud infrastructure but has control over
operating systems, storage, deployed applications, and possibly limited control of some
networking components, e.g., host firewalls.
Services offered by this delivery model include: server hosting, storage, computing hardware,
operating systems, virtual instances, load balancing, Internet access, and bandwidth provisioning.
Example: Amazon EC2
43
44. Platform-as-a-Service (PaaS)
Allows a cloud user to deploy consumer-created or acquired applications using
programming languages and tools supported by the service provider.
The user:
Has control over the deployed applications and, possibly, application hosting environment
configurations.
Does not manage or control the underlying Cloud infrastructure including network,
servers, operating systems, or storage.
Not particularly useful when:
The application must be portable.
Proprietary programming languages are used.
The hardware and software must be customised to improve the performance of the
application.
Examples: Google App Engine, Windows Azure
44
45. Software-as-a-Service (SaaS)
Applications are supplied by the service provider.
The user does not manage or control the underlying Cloud
infrastructure or individual application capabilities.
Services offered include:
Enterprise services such as: workflow management, communications, digital
signature, customer relationship management (CRM), desktop software,
financial management, geo-spatial, and search.
Not suitable for real-time applications or for those where data is not
allowed to be hosted externally.
Examples: Gmail, Salesforce
45
47. Cloud activities
Service management and provisioning including:
Virtualization.
Service provisioning.
Call center.
Operations management.
Systems management.
QoS management.
Billing and accounting, asset management.
SLA management.
Technical support and backups.
47
48. Cloud activities (contd)
Security management including:
ID and authentication.
Certification and accreditation.
Intrusion prevention.
Intrusion detection.
Virus protection.
Cryptography.
Physical security, incident response.
Access control, audit and trails, and firewalls.
48
49. Cloud activities (contd)
Customer services such as:
Customer assistance and on-line help.
Subscriptions.
Business intelligence.
Reporting.
Customer preferences.
Personalization.
Integration services including:
Data management.
Development.
49
50. Ethical issues
Paradigm shift with implications on computing ethics:
The control is relinquished to third party services.
Data is stored on multiple sites administered by several
organizations.
Multiple services interoperate across the network.
Implications:
Unauthorised access.
Data corruption.
Infrastructure failure, and service unavailability.
50
51. De-perimeterisation
Systems can span the boundaries of multiple organisations and cross
the security borders.
The complex structure of Cloud services can make it difficult to
determine who is responsible in case something undesirable happens.
Identity fraud and theft are made possible by the unauthorised access
to personal data in circulation and by new forms of dissemination
through social networks and they could also pose a danger to Cloud
Computing.
51
52. Privacy issues
Cloud service providers have already collected petabytes of
sensitive personal information stored in data centers around
the world. The acceptance of Cloud Computing therefore will be
determined by privacy issues addressed by these companies
and the countries where the data centers are located.
Privacy is affected by cultural differences; some cultures favour
privacy, others emphasise community. This leads to an
ambivalent attitude towards privacy in the Internet which is a
global system.
52
53. Cloud Vulnerabilities
Clouds are affected by malicious attacks and failures of the
infrastructure, e.g., power failures.
Such events can affect the Internet domain name servers and
prevent access to a Cloud or can directly affect the Clouds:
in 2004 an attack at Akamai caused a domain name outage and a
major blackout that affected Google, Yahoo, and other sites.
in 2009, Google was the target of a denial of service attack which
took down Google News and Gmail for several days;
in 2012 lightning caused a prolonged down time at Amazon.
53
54. Back to Basics -- Parallel Computing
Parallel computing is a form of computation in which many
calculations are carried out simultaneously, operating on the
principles that large problems can often be divided into smaller ones,
which are then solved concurrently (in parallel). Wikipedia
Hardware and software systems allow us to:
Solve problems demanding resources not available on a single
system.
Reduce the time required to obtain a solution.
54
55. Parallel Computing Amdahls Law
The speedup S measures the effectiveness of parallelisation:
S(N) = T(1) / T(N)
T(1) the execution time of the sequential computation.
T(N) the execution time when N parallel computations are executed
Amdahl's Law: if 留 is the fraction of running time a sequential program spends
on non-parallelisable segments of the computation then:
S 1/ 留
This is a theoretical upper bound on the best speedup we can get from
parallelising a certain program.
55
56. Back to Basics -- Distributed systems
Collection of autonomous computers, connected through a network and
distribution software (often) called middleware which enables computers to
coordinate their activities and to share system resources for a common goal.
Characteristics:
1. The users perceive the system as a single, integrated computing facility.
2. The components are autonomous.
3. Scheduling and other resource management and security policies are implemented by each
system.
4. There are multiple points of control and multiple points of failure.
5. The resources may not be accessible at all times.
6. Can be scaled by adding additional resources.
7. Can be designed to maintain availability even at low levels of hardware/software/network
reliability.
56
57. Summary
What is Cloud Computing?
Early models of Cloud Computing.
Delivery models and services.
Ethical issues in Cloud Computing.
Cloud vulnerabilities.
Parallel Computing and Distributed Systems (brief)
57
#48: Certification and Accreditation (C&A or CnA) is a process for implementing any formal process. It is a systematic procedure for evaluating, describing, testing and authorizing systems or activities prior to or after a system is in operation. The C&A process is used extensively across the world.
Certification is a comprehensive evaluation of a process, system, product, event, or skill typically measured against some existing norm or standard.
Accreditation is the formal declaration by a neutral third party that the certification program is administered in a way that meets the relevant norms or standards of certification program (such as ISO/IEC 17024).
#51: In information security, de-perimeterisation[1] is the removal of a boundary between an organisation and the outside world. De-perimeterisation is protecting an organization's systems and data on multiple levels by using a mixture of encryption, secure computer protocols, secure computer systems and data-level authentication, rather than the reliance of an organization on its network boundary to the Internet. Successful implementation of a de-perimeterised strategy within an organization implies that the perimeter, or outer security boundary, was removed.