SlideShare a Scribd company logo
1 of 29
Cloud Computing
Presented to Dr. Ehab Ezzat
Team Members
Amr Abd-Elmohsen Ali
Ahmed Mohammed Ezzat
Mohammed Saleh Abdo
Khaled Ahmed Mohammed
Agenda
• The Big Picture
• Cloud Properties
• Concepts
• Virtualization Technologies
• Critical Success Factors for SOA and Cloud
• Obstacles of using Cloud Computing
• Benefits of Cloud Computing
• Drawbacks of Cloud Computing
• Survey
The Big Picture
• Cloud Computing is a computing model in which dynamically scalable and on-demand
resources are provided as services from location independent resource pool via shared
network.
• Cloud Computing is the next stage in the Internet's evolution, providing the means through
which everything from computing power to computing infrastructure, applications, business
processes can be delivered to you as a service wherever and whenever you need.
• Cloud Computing allows us to use the resources actually needed without taking care of peak
loads, this is because of Elasticity property of the cloud.
• Adopting Cloud Computing may relief organizations from owning its own IT environments by
renting the resources they need from another party.
Cloud Properties
• Elasticity means that a resource is always available to the user.
– An environment is considered high available if it accepts requests and produces correct responses 7
days a week.
• Scalability is means that the environment increases or decreases the resources
used by the user on behalf of the user n the user’s actual demand.
• On demand computing when ever a resource is needed and without any long
term indication of the future use of the resource it is assumed that it is just there.
– In such an elastic environment users will only pay for the actual resources used, which is pay as you
go model.
• This usage of computing resources is similar to the use of gas, power, telephony,
provided by public utilities.
• Providing computing resources in such a manner is called Utility Computing.
Concepts
• Service Oriented Architecture (SOA): is an architecture style and approach that emphasizes
well-defined, loosely coupled, and sharable communications between services.
• Service Oriented Enterprise (SOE): is an enterprise that applies service orientation to its full
scope business management and operations where appropriate.
• Virtualization means to create a virtual version of a device or resource, such as a server,
storage device, network or even an operating system where the framework divides the
resource into one or more execution environments.
Virtualization Technologies
• Cloud computing may be seen as the next step in an evolution from
isolated computers over clusters and beyond grids.
• Virtualization technology has been used on single computers since
decades.
• The resources of one physical computer can be partitioned into pool of
logical resources and rearranged into “Virtual Machine”
Virtualization Technologies cont.
• This results in a significant increase in utilization of a single physical
computer by allowing to run very heterogeneous application stacks on
one and the same machine.
• This also results in a huge time and effort saving for people who conduct
POC’s, who conduct seminars, workshops …etc.
• VM’s contributing overall scalability and Reusability
– Since the applications run in separate virtual machines can be cloned and moved in case
of crashes of individual applications.
– You can expand your HDD and Ram without requiring to reinstall your components
again.
– It can be cloned and moved from one physical computer to another.
Virtualization Technologies(Clusters)
• Computer Cluster  is when two or more computers are used together to
solve a problem.
• Clusters have been invented as a different means to increase the
utilization, scalability, elasticity of individual computers.
• A Cluster is an interconnected set of complete computers(i.e. ones that
could be used as standalone computers) that are perceived from the
outside as one big computer.
• The focus of a cluster is to ensure an optimal use of the IT environment of
individual company in order to support the company’s application mix.
Virtualization Technologies(Grid)
• Grid computing is something similar to cluster computing
– It makes use of several computers connected is some way, to solve a large problem.
– It is an interconnected set of complete computers perceived from outside as single
computer.
• Grid is focused on
– Support individual applications instead of whole application mix of a given company.
– Not owned by a single company but consists of computers own by organizations willing
to share their computers with others ”Virtual Organization”
– Also present in scientific computing as researchers share their computers with other
researchers in order to get higher resources power than an individual researcher can
typically afford.
Clusters vs. Grids
• The big difference is that a cluster is homogenous while grids are
heterogeneous.
– The computers that are part of a grid can run different operating systems and have
different hardware whereas the cluster computers all have the same hardware and OS.
– Grid are inherently distributed by its nature over a LAN or WAN. On the other hand, the
computers in the cluster are normally contained in a single location .
– Another difference lies in the way resources are handled. In case of Cluster, the whole
system (all nodes) behave like a single system view and resources are managed by
centralized resource manager. In case of Grid, every node is autonomous i.e. it has its
own resource manager and behaves like an independent entity.
– Cluster differs from Cloud and Grid in that a cluster is a group of computers connected
by a local area network (LAN), whereas cloud and grid are more wide scale and can be
geographically distributed.
Critical Success Factors for Cloud
• Skills and Training
• Clearly, moving to SOA and to Cloud will require the use of new
technologies, new processes and even new ways of thinking.
• In many ways, learning new skills and approaches, along with other
traditional change management issues, is the largest challenge an
organization will face.
• Many organizations focuses on technology training, but as it is important
to understand new programming techniques and standards, it is also
important to concentrate on how to introduce new business processes as
well.
Critical Success Factors for Cloud
CONT.
• Requirements Gathering
• How will an organization define and specify services?
• How will it know if it is using the right cloud service?
• This might sound obvious but if a company is moving to SOA, it is vital
that it have in place common ways of defining services, and how they
will be created.
Critical Success Factors for Cloud
CONT.
• Security
• SOA by utilizing specific techniques within SOA can improve
security, such as using an intermediary for communication and
run-time policy enforcement to ensure that communications are
secure.
• In a cloud environment, it is important to always investigate who
is responsible for securing the cloud and whether their security
matches the organization’s expectations.
Critical Success Factors for Cloud
CONT.
• Scalability
• Is the ability to integrate with new services quickly and easily,
enhancing an organization’s agility.
• Further, it is recommended that performance testing be considered
when an organization is using cloud services before major new
applications are launched.
Obstacles of using cloud computing
• Business Continuity and Service Availability
• Will the cloud provider remain in business over the
long haul?
• Data Lock-In
• Cloud storage is essentially proprietary.
• SaaS developers cannot easily extract their data and
place it on multiple clouds.
• One solution would be to standardize data API’s.
Obstacles of using cloud computing CONT.
• Data Transfer Bottlenecks
• Big data transfer is very expensive over
network.
• portable disks is less expensive than transfer
over cloud.
Obstacles of using cloud
computing CONT.
• Scalable storage
• An open research question is to create a storage system
that would not only meet existing programmer
expectations in regard to high availability and the ability to
manage and query data but combine them with the cloud
advantages of scaling arbitrarily up and down on demand.
• AWS uses Amazon Elastic Block Store (EBS) and SimpleDB
Azure uses SQL Data Services and Azure Storage Service
App Engine uses Megastore Big Table Many open source
NO(Not Only)SQL Projects
Obstacles of using cloud
computing CONT.
• Scaling Quickly
• Pay as you go applies to storage and network
bandwidth.
• Google App Engine automatically scales based on
load increases and decreases.
• Amazon EC2 charges by the hour for the number
of instances you occupy – even if your machine is
idle.
• The challenge is to scale fast (up and down) to
save time.
Obstacles of using cloud
computing CONT.
• Network Overhead
• One of most critical obstacles in the cloud is the cost of
network transformation.
• Solution: Push computation to the data
Types of Cloud Computing
Survey
• Many CIOs have yet to utilize cloud storage to a degree that impacts their
companies. Overall, questions remain: Are CIOs on a path that will substantially
move cloud computing forward in the enterprise? Or are we continually taking one
virtual step forward and one back?
• An audience of many IT leaders who are driving business growth through
innovation attended an event, where it’s excellent opportunity to gather insights
on the progress of cloud computing. conducted a real-time survey via text
messaging during the event, with more than 50 CIOs and IT leaders participating.
Survey CONT.
Where do you have the single most successful
production use of the cloud?
Survey CONT.
What is preventing you from more aggressively using the cloud?
Survey CONT.
When will the majority of your infrastructure be in the cloud?
Survey CONT.
What is the single most important cloud
attribute of the cloud?
Survey CONT.
What percentage of your 2011 IT budget do you expect to save
due to cloud use?
Survey CONT.
What are other parts of your business doing with the Cloud?
Thank You

More Related Content

What's hot

Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualizationAyaz Shahid
 
Virtualization and Cloud computing
Virtualization and Cloud computingVirtualization and Cloud computing
Virtualization and Cloud computingPraveen Jain
 
Virtualization & Cloud Computing Presentation
Virtualization  & Cloud Computing PresentationVirtualization  & Cloud Computing Presentation
Virtualization & Cloud Computing PresentationJIM MUKERJEE
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualizationRubal Sagwal
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualizationSarwan Singh
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloudHuzefa Husain
 
Virtualization and Cloud Computing
Virtualization and Cloud ComputingVirtualization and Cloud Computing
Virtualization and Cloud ComputingJosh Folgado
 
Virtualization 2.0: The Next Generation of Virtualization
Virtualization 2.0: The Next Generation of VirtualizationVirtualization 2.0: The Next Generation of Virtualization
Virtualization 2.0: The Next Generation of VirtualizationEMC
 
Comparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization TechnologyComparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization TechnologyBenoit des Ligneris
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computingssuser7b6236
 
Virtualization for Cloud Computing
Virtualization for Cloud ComputingVirtualization for Cloud Computing
Virtualization for Cloud ComputingCloudSyntrix
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
Server virtualization and cloud computing
Server virtualization and cloud computingServer virtualization and cloud computing
Server virtualization and cloud computingJoseph D'Antoni
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization Mahbub Noor Bappy
 
Platform as a Service
Platform as a ServicePlatform as a Service
Platform as a ServiceAshok Kumar
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mwaresagaroceanic11
 

What's hot (20)

Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
Virtualization and Cloud computing
Virtualization and Cloud computingVirtualization and Cloud computing
Virtualization and Cloud computing
 
Virtualization & Cloud Computing Presentation
Virtualization  & Cloud Computing PresentationVirtualization  & Cloud Computing Presentation
Virtualization & Cloud Computing Presentation
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualization
 
Cloud
CloudCloud
Cloud
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloud
 
Virtualization and Cloud Computing
Virtualization and Cloud ComputingVirtualization and Cloud Computing
Virtualization and Cloud Computing
 
Virtualization 2.0: The Next Generation of Virtualization
Virtualization 2.0: The Next Generation of VirtualizationVirtualization 2.0: The Next Generation of Virtualization
Virtualization 2.0: The Next Generation of Virtualization
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Comparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization TechnologyComparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization Technology
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computing
 
Virtualization for Cloud Computing
Virtualization for Cloud ComputingVirtualization for Cloud Computing
Virtualization for Cloud Computing
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
Server virtualization and cloud computing
Server virtualization and cloud computingServer virtualization and cloud computing
Server virtualization and cloud computing
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization
 
Platform as a Service
Platform as a ServicePlatform as a Service
Platform as a Service
 
Cloud Computing Ppt
Cloud Computing PptCloud Computing Ppt
Cloud Computing Ppt
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mware
 

Viewers also liked

Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Dweep Gogia
 
Cloud Computing: Eine Einführung
Cloud Computing: Eine EinführungCloud Computing: Eine Einführung
Cloud Computing: Eine EinführungTelekom MMS
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computingSoumyajit Basu
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingtalktorohit54
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingNalini Mehta
 
2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB Results2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB ResultsSymantec
 
Breaking through the Clouds
Breaking through the CloudsBreaking through the Clouds
Breaking through the CloudsAndy Piper
 
2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey Results2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey ResultsMichael Skok
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemReuven Lerner
 
Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?Tom Raftery
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the EnterpriseWSO2
 
Simplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSimplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSun Digital, Inc.
 
Penetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesPenetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesCompTIA
 
The Inevitable Cloud Outage
The Inevitable Cloud OutageThe Inevitable Cloud Outage
The Inevitable Cloud OutageNewvewm
 
Avoiding Cloud Outage
Avoiding Cloud OutageAvoiding Cloud Outage
Avoiding Cloud OutageNati Shalom
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 

Viewers also liked (19)

Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language Cloud Computing | Virtualization | Docker | Go Language
Cloud Computing | Virtualization | Docker | Go Language
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Computing: Eine Einführung
Cloud Computing: Eine EinführungCloud Computing: Eine Einführung
Cloud Computing: Eine Einführung
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB Results2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB Results
 
Breaking through the Clouds
Breaking through the CloudsBreaking through the Clouds
Breaking through the Clouds
 
2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey Results2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey Results
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, Jerusalem
 
Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
 
Simplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSimplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBs
 
Penetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesPenetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for Businesses
 
The Inevitable Cloud Outage
The Inevitable Cloud OutageThe Inevitable Cloud Outage
The Inevitable Cloud Outage
 
Avoiding Cloud Outage
Avoiding Cloud OutageAvoiding Cloud Outage
Avoiding Cloud Outage
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
 

Similar to Cloud Computing and Virtualization Overview by Amr Ali

Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingNishant Munjal
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computingDeepak Shukla
 
01Introduction to Cloud Computing .pptx
01Introduction to Cloud Computing  .pptx01Introduction to Cloud Computing  .pptx
01Introduction to Cloud Computing .pptxssuser586772
 
PPT_CLOUD COMPUTING_UNIT 1.pptx.pdf
PPT_CLOUD COMPUTING_UNIT 1.pptx.pdfPPT_CLOUD COMPUTING_UNIT 1.pptx.pdf
PPT_CLOUD COMPUTING_UNIT 1.pptx.pdfVineet446350
 
Cloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptxCloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptxchayashree12
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdfSamiksha880257
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technologysai krishna
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computingeShikshak
 
Cloud computing- Benefits,Future and Challenges
Cloud computing- Benefits,Future and Challenges Cloud computing- Benefits,Future and Challenges
Cloud computing- Benefits,Future and Challenges RohitKumar3153
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing FundamentalsSonia Nagpal
 
Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxgarkhot123
 
The wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxThe wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxOmSatpathy
 

Similar to Cloud Computing and Virtualization Overview by Amr Ali (20)

cloud computing Architecture in Details.ppt
cloud computing Architecture in Details.pptcloud computing Architecture in Details.ppt
cloud computing Architecture in Details.ppt
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and HistoryLecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computing
 
01Introduction to Cloud Computing .pptx
01Introduction to Cloud Computing  .pptx01Introduction to Cloud Computing  .pptx
01Introduction to Cloud Computing .pptx
 
PPT_CLOUD COMPUTING_UNIT 1.pptx.pdf
PPT_CLOUD COMPUTING_UNIT 1.pptx.pdfPPT_CLOUD COMPUTING_UNIT 1.pptx.pdf
PPT_CLOUD COMPUTING_UNIT 1.pptx.pdf
 
Cloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptxCloud-mod1-chap1.pptx
Cloud-mod1-chap1.pptx
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdf
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technology
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computing
 
Cloud computing managing
Cloud computing managingCloud computing managing
Cloud computing managing
 
Cc
CcCc
Cc
 
Cloud computing- Benefits,Future and Challenges
Cloud computing- Benefits,Future and Challenges Cloud computing- Benefits,Future and Challenges
Cloud computing- Benefits,Future and Challenges
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptx
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
The wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxThe wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptx
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Cloud Computing and Virtualization Overview by Amr Ali

  • 2. Team Members Amr Abd-Elmohsen Ali Ahmed Mohammed Ezzat Mohammed Saleh Abdo Khaled Ahmed Mohammed
  • 3. Agenda • The Big Picture • Cloud Properties • Concepts • Virtualization Technologies • Critical Success Factors for SOA and Cloud • Obstacles of using Cloud Computing • Benefits of Cloud Computing • Drawbacks of Cloud Computing • Survey
  • 4. The Big Picture • Cloud Computing is a computing model in which dynamically scalable and on-demand resources are provided as services from location independent resource pool via shared network. • Cloud Computing is the next stage in the Internet's evolution, providing the means through which everything from computing power to computing infrastructure, applications, business processes can be delivered to you as a service wherever and whenever you need. • Cloud Computing allows us to use the resources actually needed without taking care of peak loads, this is because of Elasticity property of the cloud. • Adopting Cloud Computing may relief organizations from owning its own IT environments by renting the resources they need from another party.
  • 5. Cloud Properties • Elasticity means that a resource is always available to the user. – An environment is considered high available if it accepts requests and produces correct responses 7 days a week. • Scalability is means that the environment increases or decreases the resources used by the user on behalf of the user n the user’s actual demand. • On demand computing when ever a resource is needed and without any long term indication of the future use of the resource it is assumed that it is just there. – In such an elastic environment users will only pay for the actual resources used, which is pay as you go model. • This usage of computing resources is similar to the use of gas, power, telephony, provided by public utilities. • Providing computing resources in such a manner is called Utility Computing.
  • 6. Concepts • Service Oriented Architecture (SOA): is an architecture style and approach that emphasizes well-defined, loosely coupled, and sharable communications between services. • Service Oriented Enterprise (SOE): is an enterprise that applies service orientation to its full scope business management and operations where appropriate. • Virtualization means to create a virtual version of a device or resource, such as a server, storage device, network or even an operating system where the framework divides the resource into one or more execution environments.
  • 7. Virtualization Technologies • Cloud computing may be seen as the next step in an evolution from isolated computers over clusters and beyond grids. • Virtualization technology has been used on single computers since decades. • The resources of one physical computer can be partitioned into pool of logical resources and rearranged into “Virtual Machine”
  • 8. Virtualization Technologies cont. • This results in a significant increase in utilization of a single physical computer by allowing to run very heterogeneous application stacks on one and the same machine. • This also results in a huge time and effort saving for people who conduct POC’s, who conduct seminars, workshops …etc. • VM’s contributing overall scalability and Reusability – Since the applications run in separate virtual machines can be cloned and moved in case of crashes of individual applications. – You can expand your HDD and Ram without requiring to reinstall your components again. – It can be cloned and moved from one physical computer to another.
  • 9. Virtualization Technologies(Clusters) • Computer Cluster  is when two or more computers are used together to solve a problem. • Clusters have been invented as a different means to increase the utilization, scalability, elasticity of individual computers. • A Cluster is an interconnected set of complete computers(i.e. ones that could be used as standalone computers) that are perceived from the outside as one big computer. • The focus of a cluster is to ensure an optimal use of the IT environment of individual company in order to support the company’s application mix.
  • 10. Virtualization Technologies(Grid) • Grid computing is something similar to cluster computing – It makes use of several computers connected is some way, to solve a large problem. – It is an interconnected set of complete computers perceived from outside as single computer. • Grid is focused on – Support individual applications instead of whole application mix of a given company. – Not owned by a single company but consists of computers own by organizations willing to share their computers with others ”Virtual Organization” – Also present in scientific computing as researchers share their computers with other researchers in order to get higher resources power than an individual researcher can typically afford.
  • 11. Clusters vs. Grids • The big difference is that a cluster is homogenous while grids are heterogeneous. – The computers that are part of a grid can run different operating systems and have different hardware whereas the cluster computers all have the same hardware and OS. – Grid are inherently distributed by its nature over a LAN or WAN. On the other hand, the computers in the cluster are normally contained in a single location . – Another difference lies in the way resources are handled. In case of Cluster, the whole system (all nodes) behave like a single system view and resources are managed by centralized resource manager. In case of Grid, every node is autonomous i.e. it has its own resource manager and behaves like an independent entity. – Cluster differs from Cloud and Grid in that a cluster is a group of computers connected by a local area network (LAN), whereas cloud and grid are more wide scale and can be geographically distributed.
  • 12. Critical Success Factors for Cloud • Skills and Training • Clearly, moving to SOA and to Cloud will require the use of new technologies, new processes and even new ways of thinking. • In many ways, learning new skills and approaches, along with other traditional change management issues, is the largest challenge an organization will face. • Many organizations focuses on technology training, but as it is important to understand new programming techniques and standards, it is also important to concentrate on how to introduce new business processes as well.
  • 13. Critical Success Factors for Cloud CONT. • Requirements Gathering • How will an organization define and specify services? • How will it know if it is using the right cloud service? • This might sound obvious but if a company is moving to SOA, it is vital that it have in place common ways of defining services, and how they will be created.
  • 14. Critical Success Factors for Cloud CONT. • Security • SOA by utilizing specific techniques within SOA can improve security, such as using an intermediary for communication and run-time policy enforcement to ensure that communications are secure. • In a cloud environment, it is important to always investigate who is responsible for securing the cloud and whether their security matches the organization’s expectations.
  • 15. Critical Success Factors for Cloud CONT. • Scalability • Is the ability to integrate with new services quickly and easily, enhancing an organization’s agility. • Further, it is recommended that performance testing be considered when an organization is using cloud services before major new applications are launched.
  • 16. Obstacles of using cloud computing • Business Continuity and Service Availability • Will the cloud provider remain in business over the long haul? • Data Lock-In • Cloud storage is essentially proprietary. • SaaS developers cannot easily extract their data and place it on multiple clouds. • One solution would be to standardize data API’s.
  • 17. Obstacles of using cloud computing CONT. • Data Transfer Bottlenecks • Big data transfer is very expensive over network. • portable disks is less expensive than transfer over cloud.
  • 18. Obstacles of using cloud computing CONT. • Scalable storage • An open research question is to create a storage system that would not only meet existing programmer expectations in regard to high availability and the ability to manage and query data but combine them with the cloud advantages of scaling arbitrarily up and down on demand. • AWS uses Amazon Elastic Block Store (EBS) and SimpleDB Azure uses SQL Data Services and Azure Storage Service App Engine uses Megastore Big Table Many open source NO(Not Only)SQL Projects
  • 19. Obstacles of using cloud computing CONT. • Scaling Quickly • Pay as you go applies to storage and network bandwidth. • Google App Engine automatically scales based on load increases and decreases. • Amazon EC2 charges by the hour for the number of instances you occupy – even if your machine is idle. • The challenge is to scale fast (up and down) to save time.
  • 20. Obstacles of using cloud computing CONT. • Network Overhead • One of most critical obstacles in the cloud is the cost of network transformation. • Solution: Push computation to the data
  • 21. Types of Cloud Computing
  • 22. Survey • Many CIOs have yet to utilize cloud storage to a degree that impacts their companies. Overall, questions remain: Are CIOs on a path that will substantially move cloud computing forward in the enterprise? Or are we continually taking one virtual step forward and one back? • An audience of many IT leaders who are driving business growth through innovation attended an event, where it’s excellent opportunity to gather insights on the progress of cloud computing. conducted a real-time survey via text messaging during the event, with more than 50 CIOs and IT leaders participating.
  • 23. Survey CONT. Where do you have the single most successful production use of the cloud?
  • 24. Survey CONT. What is preventing you from more aggressively using the cloud?
  • 25. Survey CONT. When will the majority of your infrastructure be in the cloud?
  • 26. Survey CONT. What is the single most important cloud attribute of the cloud?
  • 27. Survey CONT. What percentage of your 2011 IT budget do you expect to save due to cloud use?
  • 28. Survey CONT. What are other parts of your business doing with the Cloud?

Editor's Notes

  1. Elasticity means that a resource is always available to the user. Self Provisioning means that there is no need for manual labor while installing, configuring and deploying new applications over the cloud it is wholy automatic process. Pay as you go : you only pay for what you use and get. Other : means everything else, such as : scalability , security …etc.