SlideShare a Scribd company logo
Cloud Computing: 13
Principal / Enabling Technologies
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
Introduction: A Golden Era in
Computing
Powerful multi-
core processors
General
purpose graphic
processors
Superior software
methodologies
Virtualization
leveraging the
powerful
hardware
Wider bandwidth for
communication
Proliferation of
devices
Explosion of
domain
applications
2
Evolution of Internet Computing
Publish
Inform
Interact
Integrate
Transact
Discover(intelligence)
Automate(discovery)
time
scale
Socialmediaandnetworking
Semantic
discovery
Data-intensive
HPC, cloudweb
deep web
Datamarketplaceandanalytics
3
Challenges
• Alignment with the needs of the business / user / non-computer
specialists / community and society
• Need to address the scalability issue: large scale data, high
performance computing, automation, response time, rapid
prototyping, and rapid time to production
• Need to effectively address (i) ever shortening cycle of
obsolescence, (ii) heterogeneity and (iii) rapid changes in
requirements
• Transform data from diverse sources into intelligence and deliver
intelligence to right people/user/systems
• What about providing all this in a cost-effective manner?
4
Enter the cloud
• Cloud computing is Internet-based computing,
whereby shared resources, software and
information are provided to computers and other
devices on-demand, like the electricity grid.
• The cloud computing is a culmination of
numerous attempts at large scale computing with
seamless access to virtually limitless resources.
– on-demand computing, utility computing, ubiquitous
computing, autonomic computing, platform
computing, edge computing, elastic computing, grid
computing, …
5
Grid Technology
• Emerging enabling technology.
• Natural evolution of distributed systems and the Internet.
• Middleware supporting network of systems to facilitate
sharing, standardization and openness.
• Infrastructure and application model dealing with sharing of
compute cycles, data, storage and other resources.
• Publicized by prominent industries as on-demand computing,
utility computing, etc.
• Move towards delivering “computing” to masses similar to
other utilities (electricity and voice communication).”
Hmmm…sounds like the definition for cloud computing!!!!!
6
It is a changed world now…
• Explosive growth in applications: biomedical informatics, space
exploration, business analytics, web 2.0 social networking: YouTube,
Facebook
• Extreme scale content generation: e-science and e-business data deluge
• Extraordinary rate of digital content consumption: digital gluttony: Apple
iPhone, iPad, Amazon Kindle
• Exponential growth in compute capabilities: multi-core, storage,
bandwidth, virtual machines (virtualization)
• Very short cycle of obsolescence in technologies: Windows Vista
Windows 7; Java versions; CC#; Phython
• Newer architectures: web services, persistence models, distributed file
systems/repositories (Google, Hadoop), multi-core, wireless and mobile
• Diverse knowledge and skill levels of the workforce
• You simply cannot manage this complex situation with your traditional IT
infrastructure:
7
Answer: The Cloud Computing?
• Typical requirements and models:
– platform (PaaS),
– software (SaaS),
– infrastructure (IaaS),
– Services-based application programming interface (API)
• A cloud computing environment can provide one or
more of these requirements for a cost
• Pay as you go model of business
• When using a public cloud the model is similar to
renting a property than owning one.
• An organization could also maintain a private cloud
and/or use both.
8
Enabling Technologies
64-bit
processor
Multi-core architectures
Virtualization: bare metal, hypervisor. …
VM0 VM1 VMn
Web-services, SOA, WS standards
Services interface
Cloud applications: data-intensive,
compute-intensive, storage-intensive
Storage
Models: S3,
BigTable,
BlobStore, ...
Bandwidth
WS
9
Common Features of Cloud Providers
Development
Environment:
IDE, SDK, Plugins
Production
Environment
Simple
storage
Table Store
<key, value>
Drives
Accessible through
Web services
Management Console and Monitoring tools
& multi-level security
10
Windows Azure
• Enterprise-level on-demand capacity builder
• Fabric of cycles and storage available on-
request for a cost
• You have to use Azure API to work with the
infrastructure offered by Microsoft
• Significant features: web role, worker role ,
blob storage, table and drive-storage
11
Amazon EC2
• Amazon EC2 is one large complex web service.
• EC2 provided an API for instantiating computing
instances with any of the operating systems
supported.
• It can facilitate computations through Amazon
Machine Images (AMIs) for various other models.
• Signature features: S3, Cloud Management
Console, MapReduce Cloud, Amazon Machine
Image (AMI)
• Excellent distribution, load balancing, cloud
monitoring tools
12
Google App Engine
• This is more a web interface for a development
environment that offers a one stop facility for design,
development and deployment Java and Python-based
applications in Java, Go and Python.
• Google offers the same reliability, availability and
scalability at par with Google’s own applications
• Interface is software programming based
• Comprehensive programming platform irrespective of
the size (small or large)
• Signature features: templates and appspot, excellent
monitoring and management console
13
Assignment
• Discuss the technologies contributing to the
growth of cloud computing

More Related Content

PPTX
Cloud computing 2 business perspective of cloud computing
PPTX
Cloud and Grid Computing
PPTX
Cloud computing
PPTX
Cloud computing
PPTX
Cloud computing ppt
PPT
What is cloud computing technology
PPTX
Cloud computing intro
PPTX
Cloud Computing
Cloud computing 2 business perspective of cloud computing
Cloud and Grid Computing
Cloud computing
Cloud computing
Cloud computing ppt
What is cloud computing technology
Cloud computing intro
Cloud Computing

What's hot (20)

PPTX
Presentation on Cloud Computing
PPTX
Introduction To Cloud Computing
PPTX
Cloud computing and grid computing 360 degree compared
PPTX
PPTX
Jjm cloud computing
PPTX
Cloud computing
PPT
Cloud computing vs grid computing
PPTX
What is cloud computing? | Presentation on Cloud Computing
PPTX
Cloud computing and its application in the world of net
PPT
Cloud Computing Introduction - Deep Dive
PPT
Types of clouds in cloud computing
PPT
Cloud computing
PPTX
Cloud computing
PPTX
Cloud computing presentation
PDF
Cloud Computing for Libraries
PPTX
Introduction to cloud Computing
PPTX
Best example of Cloud computing is my academic digital library.
PPT
Cloud Computing
PPTX
Cloud Computing
PPTX
Cloud computing
Presentation on Cloud Computing
Introduction To Cloud Computing
Cloud computing and grid computing 360 degree compared
Jjm cloud computing
Cloud computing
Cloud computing vs grid computing
What is cloud computing? | Presentation on Cloud Computing
Cloud computing and its application in the world of net
Cloud Computing Introduction - Deep Dive
Types of clouds in cloud computing
Cloud computing
Cloud computing
Cloud computing presentation
Cloud Computing for Libraries
Introduction to cloud Computing
Best example of Cloud computing is my academic digital library.
Cloud Computing
Cloud Computing
Cloud computing
Ad

Similar to Cloud computing 13 principal enabling technologies (20)

PPSX
Computer project
PDF
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
PPT
Introduction to Cloud Computing
PDF
Cloud computing
PPT
Cloud introduction
PPT
PPT
cloud computng
PPTX
Cloud computing: Network-centric computing and content
PDF
module1st-cloudcomputing-180131063409 - Copy.pdf
PPT
Salesforce - classification of cloud computing
PPT
cloud computing
PPT
Cloud Computing MODULE 1 basics of cloud computing .ppt
PPT
Cloud Computing
PPT
Cloud computing ppt
 
PPT
Cloud computing ppt
 
PPT
Lect15 cloud
PPT
Introduction to cloud computing
PPT
Lect15 cloud
PPT
Lect15 cloud
Computer project
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
Introduction to Cloud Computing
Cloud computing
Cloud introduction
cloud computng
Cloud computing: Network-centric computing and content
module1st-cloudcomputing-180131063409 - Copy.pdf
Salesforce - classification of cloud computing
cloud computing
Cloud Computing MODULE 1 basics of cloud computing .ppt
Cloud Computing
Cloud computing ppt
 
Cloud computing ppt
 
Lect15 cloud
Introduction to cloud computing
Lect15 cloud
Lect15 cloud
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPT
Introduction Database Management System for Course Database
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
top salesforce developer skills in 2025.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
AI in Product Development-omnex systems
PDF
medical staffing services at VALiNTRY
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administration Chapter 2
PPTX
Operating system designcfffgfgggggggvggggggggg
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Odoo POS Development Services by CandidRoot Solutions
Introduction Database Management System for Course Database
How to Choose the Right IT Partner for Your Business in Malaysia
top salesforce developer skills in 2025.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Upgrade and Innovation Strategies for SAP ERP Customers
How to Migrate SBCGlobal Email to Yahoo Easily
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
ai tools demonstartion for schools and inter college
Design an Analysis of Algorithms II-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
AI in Product Development-omnex systems
medical staffing services at VALiNTRY
Design an Analysis of Algorithms I-SECS-1021-03
Digital Strategies for Manufacturing Companies
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg

Cloud computing 13 principal enabling technologies

  • 1. Cloud Computing: 13 Principal / Enabling Technologies Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. Introduction: A Golden Era in Computing Powerful multi- core processors General purpose graphic processors Superior software methodologies Virtualization leveraging the powerful hardware Wider bandwidth for communication Proliferation of devices Explosion of domain applications 2
  • 3. Evolution of Internet Computing Publish Inform Interact Integrate Transact Discover(intelligence) Automate(discovery) time scale Socialmediaandnetworking Semantic discovery Data-intensive HPC, cloudweb deep web Datamarketplaceandanalytics 3
  • 4. Challenges • Alignment with the needs of the business / user / non-computer specialists / community and society • Need to address the scalability issue: large scale data, high performance computing, automation, response time, rapid prototyping, and rapid time to production • Need to effectively address (i) ever shortening cycle of obsolescence, (ii) heterogeneity and (iii) rapid changes in requirements • Transform data from diverse sources into intelligence and deliver intelligence to right people/user/systems • What about providing all this in a cost-effective manner? 4
  • 5. Enter the cloud • Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like the electricity grid. • The cloud computing is a culmination of numerous attempts at large scale computing with seamless access to virtually limitless resources. – on-demand computing, utility computing, ubiquitous computing, autonomic computing, platform computing, edge computing, elastic computing, grid computing, … 5
  • 6. Grid Technology • Emerging enabling technology. • Natural evolution of distributed systems and the Internet. • Middleware supporting network of systems to facilitate sharing, standardization and openness. • Infrastructure and application model dealing with sharing of compute cycles, data, storage and other resources. • Publicized by prominent industries as on-demand computing, utility computing, etc. • Move towards delivering “computing” to masses similar to other utilities (electricity and voice communication).” Hmmm…sounds like the definition for cloud computing!!!!! 6
  • 7. It is a changed world now… • Explosive growth in applications: biomedical informatics, space exploration, business analytics, web 2.0 social networking: YouTube, Facebook • Extreme scale content generation: e-science and e-business data deluge • Extraordinary rate of digital content consumption: digital gluttony: Apple iPhone, iPad, Amazon Kindle • Exponential growth in compute capabilities: multi-core, storage, bandwidth, virtual machines (virtualization) • Very short cycle of obsolescence in technologies: Windows Vista Windows 7; Java versions; CC#; Phython • Newer architectures: web services, persistence models, distributed file systems/repositories (Google, Hadoop), multi-core, wireless and mobile • Diverse knowledge and skill levels of the workforce • You simply cannot manage this complex situation with your traditional IT infrastructure: 7
  • 8. Answer: The Cloud Computing? • Typical requirements and models: – platform (PaaS), – software (SaaS), – infrastructure (IaaS), – Services-based application programming interface (API) • A cloud computing environment can provide one or more of these requirements for a cost • Pay as you go model of business • When using a public cloud the model is similar to renting a property than owning one. • An organization could also maintain a private cloud and/or use both. 8
  • 9. Enabling Technologies 64-bit processor Multi-core architectures Virtualization: bare metal, hypervisor. … VM0 VM1 VMn Web-services, SOA, WS standards Services interface Cloud applications: data-intensive, compute-intensive, storage-intensive Storage Models: S3, BigTable, BlobStore, ... Bandwidth WS 9
  • 10. Common Features of Cloud Providers Development Environment: IDE, SDK, Plugins Production Environment Simple storage Table Store <key, value> Drives Accessible through Web services Management Console and Monitoring tools & multi-level security 10
  • 11. Windows Azure • Enterprise-level on-demand capacity builder • Fabric of cycles and storage available on- request for a cost • You have to use Azure API to work with the infrastructure offered by Microsoft • Significant features: web role, worker role , blob storage, table and drive-storage 11
  • 12. Amazon EC2 • Amazon EC2 is one large complex web service. • EC2 provided an API for instantiating computing instances with any of the operating systems supported. • It can facilitate computations through Amazon Machine Images (AMIs) for various other models. • Signature features: S3, Cloud Management Console, MapReduce Cloud, Amazon Machine Image (AMI) • Excellent distribution, load balancing, cloud monitoring tools 12
  • 13. Google App Engine • This is more a web interface for a development environment that offers a one stop facility for design, development and deployment Java and Python-based applications in Java, Go and Python. • Google offers the same reliability, availability and scalability at par with Google’s own applications • Interface is software programming based • Comprehensive programming platform irrespective of the size (small or large) • Signature features: templates and appspot, excellent monitoring and management console 13
  • 14. Assignment • Discuss the technologies contributing to the growth of cloud computing