SlideShare a Scribd company logo
Introduction to Cloud and
Openstack
By Shivaling Sannalli
Key
Take
Aways:
❏ What is Cloud?
❏ What Cloud Offers?
❏ Future Trend
❏ Who are the Key Players?
❏ How does the infrastructure look
like?
❏ Understand Cloud Software
Components
❏ Hypervisors
What is Cloud ?
Any Data in the
Internet is
Cloud for an
end user
❏ VMs: Virtual Machines
❏ Images
❏ Multimedia content. Audio, Video
and Docs.
❏ eMails
❏ Messages, Tweets …
What Cloud Offers
● IaaS: Infrastructure as a Service: eg: VMs, Infrastruture.
● PaaS: Platform as a Service: eg: DB, WebService, CDN.
● SaaS: Software as a Service: eg: mail, messengers, doc editors.
● FaaS: Function as a Service eg: AWS lamda, google functions
Cloud Deployments
● Public Cloud
● Private Cloud
● Hybrid Cloud
● Community Cloud
How to choose right provider?
● Vendor lock
● Security Issues
● Reliability and Availability
● Support
The Past & Future
Source: DZone
Cloud Growth Prediction
Cloud Players
Private Cloud Adoption Falling
Public Cloud Adoption
Private Cloud Adoption
Multi Cloud Trend Continuing
Cloud Challenges
How companies are Optimizing cloud costs
DevOps tools Usage
Synchronous Serverless Architecture
Source: DZone
Asynchronous Serverless Architecture
Source: DZone
Building blocks for Serverless Architectures
● Amazon SES: sending and receiving emails
● Amazon SNS: sending push noti cations
● Amazon Lex: building chatbots
● Amazon Polly: turning text into speech
● Amazon Rekognition: analyzing images
● Amazon Machine Learning: using machine learning
Cloud Servers and Racks
Blade Servers
Cloud Infrastructure
Room Of Racks
● Open source Cloud operating system.
● Controls large pool of resources. Compute, Storage and Networking
Openstack
Openstack Components
● Heat: Orchestration
● Trove: Database
● Ironic: Bare Metal Servers
● Designate: DNS Services
● Magnum: Containers
● Barbican: Key Management
● Congress: Governance
More Components
● Setup DevStack
○ git clone https://git.openstack.org/openstack-dev/devstack
○ Update local.conf
■ [[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
○ ./stack.sh (This is will install all basic components like Nova, Glance, Swift, Neutron)
● If everything is a success and If you get an IP to access Horizon, Your machine is ready to manage your cloud.
○ screen -x (To monitor all the different component Logs)
Get started with Using OpenStack
● Horizon
● API
● Clients
How to Interact with Openstack
● RED HAT OPENSTACK PLATFORM
● TRANSCIRRUS CLOUD APPLIANCE
● AQORN THUNDER
● MIRANTIS MANAGED OPENSTACK
● HPE HELION OPENSTACK®
● RACKSPACE OPENSTACK PRIVATE CLOUD SOFTWARE
● HYPER-C
● SWIFTSTACK OBJECT STORAGE PLATFORM
● IBM CLOUD MANAGER WITH OPENSTACK
● And Many More …..
Cloud stacks implemented using Openstack
Hypervisor
Source: VMWARE
Introduction to cloud and openstack

More Related Content

Introduction to cloud and openstack