Cloud Computing Introduction
Cloud Computing Introduction
Cloud Computing Introduction
https://www.youtube.com/watch?v=43mcD274Sqs
https://www.youtube.com/watch?v=80aK2_iwMOs
Quick revision of problems in Scenario 1 &
2
• Cost
• Upgradation / scalability
• Cloud Provider
• Cloud Carrier
• Cloud Broker
• Cloud Auditor
• Cloud Consumer
Stakeholders of Cloud contd..
• Cloud Service Providers: A person/Organization that delivers cloud
services to end-users.
• Cloud Carrier: The Mediator who offers connectivity that allow access
to the services.
• Cons:
• Vendor outages make customers unable to access their
data for a while.
• The need for team training to learn how to manage.
When to Use IaaS:
• If you are a small company or a startup that has no budget for
creating your own infrastructure
• If you are a rapidly growing company and your demands are
unstable and changeable
• If you are a large company that wants to have effective
control over infrastructure but pay only for the resources you
actually use
Platform-as-a-service (PaaS)
• PaaS delivers a framework for developers that they can build upon
and use to create customized applications.
• Provides a platform for software creation.
• All the servers, storage and networking can be managed by the
enterprise.
• Ex: Google App Engine, Heroku
PaaS Pros & Cons
• Pros:
• Development process is quickened and simplified.
• Reduced expenses
• Automated company policy
• Cons:
• Compatibility of existing infrastructure
• Dependency on vendor’s speed, reliability and support
When to use PaaS
• Multiple developers work on one project
• You want to create your own customized apps
Software as a Service (SaaS)
• SaaS utilizes the internet to deliver applications to the users.
• Majority of SaaS applications run directly through the web
browser.
• They do not require any downloads or installations on the
client side.
• Examples: Gsuite, Cisco WebEx, Dropbox
SaaS Pros & Cons:
• Pros:
• Accessible from anywhere
• Cost effective
• Easy to scale
• Excellent for collaborative working
• Cons:
• Portability issue
• Depends on the internet
• Loss of control and customization
When to use SaaS:
User’s Control Limited Control Full Control Full over private High control but
over infrastructure cloud and Limited limited by
on public cloud community policies
Workload Suitable for Normal Not suitable for High Highly dynamic or Suitable for handling
workloads workloads changeable large workloads
Benefits of Cloud Computing
• Profitable:
• Highly cost-efficient because of the process of pay-as-you-use, pay-
as-you-go, pay-as-you-demand.
• Highly scalable
• Cloud can easily upgrade or downgrade the requirements
• Easily accessible:
• Cloud can be accessed from anywhere remotely provided internet.
And also with many devices like smartphone, table, Laptop.
Benefits of Cloud Computing
• Security:
• Uses encryption algorithms to secure the data and also does not
allows any illegitimate access.
• Productivity:
• No downtime (caused due to version upgrades, security patches)
• Availability: (up-time)
• Maintains 99.9% availability making servers and other services
available for use around the clock.
Benefits of Cloud Computing
• Access to the Latest software
• Without investing time in software upgrades, the latest
version of a software can be used.
• Speed:
• The time taken to provide the services is very less when
compared to the traditional methods.
Risks:
• Less Visibility and Lack of control:
• When transitioning to cloud, some visibility and control over the
assets will be lost because of policies and infrastructure.
• Internet APIs can be compromised:
• APIs will have some vulnerabilities, exposing them to potential
threats.
• Vendor Lock-in:
• Situation where the cost of switching to a different vendor is so
high that the customer is essentially stuck with the original vendor
Risks:
• Increased complexity strains IT Staff
• Insider attack
• Trust & Security
Challenges
• Cloud Spend
• Cost
Challenges:
• Lack of expertise
Challenges:
• Multi-cloud
Challenges:
• Security
• Privacy
• Confidentiality
Challenges:
• Compliance: Laws and regulations that apply to use the cloud.
Cloud Migration
• Re-designing the architecture of cloud.
• Training users on new systems
• Bandwidth cost Organization to Cloud Migration
• Migration expenses.