23PCA11 Unit 1 Cloud Computing
23PCA11 Unit 1 Cloud Computing
3. https://
www.salesforce.com/in/cloudcomputing/
Cloud Computing – An Overview
Introduction
• Internet-based computing
• Software and hardware resources available to
the user as per demand.
• From remote these resources can be used
through internet.
• CC helps users to share storage and computing
resources so as to reduce cost of various
applications.
• Virtualized resources is possible in cloud
computing.
Introduction
• The services, Technology and applications are
combined to provide self-service function over the
internet.
• Features of Cloud computing:
– Abstraction
• Collects the abstract information from the developers as well as
from the end users about the details of implementation of the
system.
• Storage location physical resources and administrators are
unknown; but the user can access applications and services at
anytime from anywhere.
– Virtualization:
• Sharing and pooling resources by applications.
• Centralized scalable infrastructure to offer applications and storage
on demand for payment in a metered-basis.
Applications of Cloud Computing
• Use software without installation
• Use for file storage and sharing
• Use for backup
• Use for website hosting
• Use for e-commerce
• For test and development
Internet
Switch
NIST:
It is a Model which allows suitable, on-demand access
to shared computing resources, which can be speedily
provisioned, and released with least administration
endeavour or service provider interface.
Terminologies and Terms
• User:
– Customer who use coud computing service.
• Cloud Service Provider (CSP):
– An individual, organization or a corporation and
Government agency or others who provide cloud
services
• Third Party:
– Responsible for the maintenance of services and
data on behalf of another entity.
History of CC
• Evolution of cloud computing is the result of
widespread adoption of virtualization,
autonomic and service-oriented architecture
and its use in computing.
Sl. No. Period Development
1 1960-70 Mainframe
2 1980-85 Minicomputer
3 1985-90 PCs
4 1990-95 Client/Server
5 1995-2000 Web Services
6 2000-2008 Mobile
7 2008 Cloud
History Cloud Computing
• Initially point-to-point systems provided
• Early 1990s –services like VPN (cloud is
computing space between user and service)
• 1997 – Ramnath Chellappa defined cc. –
boundaries of computing on economic and
technical ground.
• Late 1990s, service provider and developer
had good understanding on cloud computing..
And they improved the efficiencies of
infrastructure.
History Computing - Evolution
• 1999: Pioneer: Salesforce.com – Enterprise level
apps to customers over internet.
• 2002: Amazon – web-based services – data
centres modernized but 10% of capacities used.
• 2005: Eze Castle- first hosted platform for cloud
computing was built and deployed.
• 2006: Google emerged with Google Docs
services.
• 2009: Web 2.0, Google, Microsoft offered
browser-based enterprise applications to end
users
History Computing
• Google Apps to users by Google.
• CC evolved due to:
– Universal high-speed bandwidth
– Virtualization technology
– Universal software interoperability standards
• 2011: a number of SPs started to offer Cloud
computing services.
• 2012: Salesforce.com exposed Govt cloud and
AppExchange, multi-tenant services designed for the
public sector.
• 2013: CIA dealt with Amazon Web Services to build a
private cloud
Characteristics of Cloud
• NIST (National Resour
Institute of Standards ce
Pooling
Community Model
Could
Computing
SaaS
PaaS
Service Models
IaaS
HaaS
Classification of Deployment Model
• Grouping of different • Infrastructures
clouds provided by a cloud
• Use resources such as are owned, controlled
private or public and operated bya
infrastructures, cloud provider
clusters and • Social networking sites
computers • Email sites
Hybrid Cloud
Public Cloud
Community
Private Cloud
• Infrastructure is used Cloud
• Infrastructures are
by multiple
operated for some
organizations
particular organization
• Infrastructure is • Controlled and
owned, controlled and
managed by that
operated by a cloud
organization or 3rd
service provider or by
party
the organizations
Classification of Service Model
• Provides
• Total operating operating
environment systems, virtual
• Vendor is machines,
responsible for services,
everything applications
• Google Docs • Google App
Engine
Infrastructure as Platform as a
a Service (IaaS) Service (Paas)
Hardware as a Software as a
Service (Haas Service (Saas)
• Hardware and
minimum software
• Access to support for users
devoted • Virtual machines,
firmware virtual storage, and
virtual
infrastructure
Models & Characteristics of CC
Issues and Challenges in CC
• Interoperability and Portability
• Scalability and elasticity
– Horizontal
– Vertical
• Energy consumption
• Security and privacy
– Internal Risk
– External Risk
• Availability and Reliability
• Virtualization
– Type 1 Hypervisor
– Type 2 Hypervisor
• What to migrate
• Performance
• Service delivery and Billing
• Bandwidth cost
Issues and Challenges for Cloud
Computing
Bandwidth Interoperabilit
cost y and
Portability
Issues and
Challenges Energy
Performance consumption
Availability and
Virtualization Reliability
Advantages of Cloud Computing
• Lower Costs
• Ease of Utilization
• QoS
• Availability
• Reliability
• Outsourced IT management
• Simplified maintenance and upgrade
• Flexibility
• Return on Investment
• Environment –friendly computing
Disadvantages of Cloud Computing
• Bandwidth Requirement
• Privacy and Security
• Recovery of data
• Dependency
• Agreements
Threats to CC
• Account or Service hijacking
• Malicious insiders
• Shared technology vulnerability
• Data breaches
• DoS
• Insufficient due diligence
• Data loss
• Insecure interface and APIs
• Abuse of cloud services
Next Generation of CC
• Platforms required for next
generation of cloud computing:
– High degree of service flexibility
– Multiple constituencies
– Loosely coupled
– An intelligent machine
Changes required for Next Generation of CC
• Cloud of clouds or intercloud
• Openstack implementation
• Big Data as a Service (BDaaS)
• Platform as a Service (PaaS)
• Graphic as a Service (GaaS)
• Hybrid Cloud adoption
• Cloud as an Innovation (CaaI)
• Internet of Thing(IoT)
• BYOD and the personal cloud
• Identity Management
• Software Defined Hardware
Cloud Computing Applications
Introduction
• CC will have impact on business, data
storage, entertainment, education,
social networking, bioinformatics,
management, finance and banking, etc.
• Small organizations can have effective
implementation of its IT system.
• Hence, their tasks are performed
efficiently.
Business Applications
• Reasons to use: like resourcing, business
agility, rapid go-to-market and cost
reduction.
• Concerns: security-privacy-trust, Saas
application, speed of internet, portability
issues, SLA, shared environment,
integration of cloud with on-premise
systems, interface mgt., expertise and
experience of financial models, etc.
Business Applications
• Benefits:
– Productivity
– Agility
– Business ability
– Cost
– Quality
– Flexibility
– Performance
Business Applications
• Cloud Applications for Small Business:
– Google Drive or DropBox
– Chatter
– Freshbooks
– MailChimp
– Boxmeup
– Mint.com
– Quickbooks
– Microsoft SkyDrive
– PrimeDesk
– SOS online backup
Finance and Banking Applications
• Extraordinary challenges to move into digital world.
• Better performance and services from finance
sectors.
• Challenges:
– Capital shortage that lowers profit margins.
– Expectation of new services and offerings
– Competition
– Product-centric to customer-centric
– Day-to-day regulation-govt. intervention –pressure
– Maintaining dynamic front-end of websites
– Need for storage and high-performance computing
– Large resource to maintain huge data.
Finance and Banking Applications
• Best practices when adopting Cloud:
– Adopt if SaaS provider is CSP.
– Before SLA, trial and then purchase services
– Test for disaster recovery on failure
– Single point of contact from CSP
• When not to:
– CSP uses Data-centre owned by 3rd party.
– No proper security, audit, compliance.
– Lack of expertise in financial and banking sectors.
Finance and Banking Applications
• Reason for adopting:
– Huge volume of data
– Preference on digital banking
– Sensitive data needs security.
• Benefits of Cloud:
– Agility
– Avoid procurement roadblocks
– Opportunity to improve
– Better Security
Finance and Banking Applications
• Legal and Compliance Issues:
– Data Privacy and security
– System security
– Business continuity and contingency planning
– Liability and risk management
• Outsourcing IT means:
– Proper maintenance of IT infra and mgt of risk
– Requirements and risk assessment
– Selection of authenticate CSP
– Effective SLA issues
– Efficient Monitoring system
Finance and Banking Applications
• Reason for adopting cloud:
– Payment processing
– Marketing and mgt of relationship with clients
– Core banking
– Management of Human Resources
– Infrastructure as a Service
Cloud Computing in Education
• Development of technology
• Cloud-based applications for
academic/business purpose
• Better service to society
• Current education system
– IT is major component.
– Services through internet
– Admission, online test, staff attendance, academic
record keeping to online lectures and webinars.
Cloud Computing in Education
• Implementation of Cloud Tech in Edu. System:
– Used by faculty, students, exam, library and staffroom
admn.
– SaaS: Faculty, student, exam and admin
– IaaS: Developer, Researcher, Server
– PaaS: Execution, Database
• Benefits of CC for Education:
– Reduce Infra and IT Costs
– Increase accessibility
– Personalized learning
– Reduced infrastructure
– Less pollution
Cloud Computing in Education
• Reasons for adopting cloud for Education:
– Scalable, flexible and cost-effective services
– Meets changing staff/student requirements
– Pool of sw and easy maintenance.
– Fast solutions
– Less financial burden
– Multiple client platforms
• Services to Educational Institutions:
– Microsoft for Education
– Google Apps
– Amazons AWS
Cloud Computing in Education
• Risks:
– Data Security
– Unsolicited advertising
– Lock-in
• Change by CC in Education:
– E-copy of books
– Latest learning materials
– Low cost of software usages
– Education is made available to all
Thank You