Introduction to OpenStack : Barcamp Bangkhen 2016
-
Upload
opsta -
Category
Technology
-
view
574 -
download
0
Transcript of Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack
Jirayut NimsaengFounder Opsta
BarCamp Bangkhen 2016Kasetsart University | November 13, 2016
#whoami
Jirayut Nimsaeng (Dear)
● Founder of Opstahttps://facebook.com/opstacloud
● Senior DevOps at Kaidee● Focus on building scale with
Cloud Automation● Open Source Contributor
https://github.com/opstaOpenStack Contributor
What is OpenStack● Open source software for creating private and
public clouds
● Coordinated collection of software from a few dozen related projects
OpenStack Dashboard (Horizon)
● A graphical interface to OpenStack services
● Develop on Django web application that is Python
OpenStack Image Service (Glance)
● Managed pre-built OS images
● Accepts API requests for disk or server images
● Images can have metadata definitions
● Supports the storage of disk or server images on various
repository types
OpenStack Networking (Neutron)
● Provide networks and connectivity for instances
● Create and attach interfaces devices
● Plug-ins use to accommodate different networking
equipment and software
● It is Software Defined Networking or SDN● And provided functionality to do Network Function
Virtualization or NFV
OpenStack Compute (Nova)
● Virtualization
● Start and Stop VMs
● Keep track of all running VMs to do load balancing
● Report back to the cloud VM states
Nova Hypervisors Supported
● KVM
● LXC
● Qemu
● VMWare vSphere
● Xen
● IBM PowerVM
● Microsoft Hyper-V
OpenStack Block Storage (Cinder)
● Adds persistent storage to a virtual machine
● Managing volumes, volume snapshots and volume types
● Interacts with Nova to provide volumes for instances
OpenStack Identity (Keystone)
● Provides a single point of integration for managing
○ Authentication
○ Authorization
○ Catalog of services
● Can integrate with external user management systems such
as LDAP
OpenStack Object Storage (Swift)
● Multi-tenant object storage system
● Highly scalable
● Can manage large amounts of unstructured data
● Low cost
● Interact with RESTful HTTP API
OpenStack Telemetry (Ceilometer)
● Collect data, store in database and provide API service
● Uses an agent-based architecture
● Still need to use command for almost features
OpenStack Bare-Metal Provisioning (Ironic)
● Provides physical hardware as opposed to virtual machines
● Configure via PXE or IPMI
● Make it easy to provision physical servers like a virtual
machines in a cloud
OpenStack Orchestration (Heat)
● Tool for orchestrating cloud
● Automated configures and deploys resources in stacks
● Defined with templates. Heat Orchestration Template (HOT)
or Cloud Formation
What is Ceph?
● Distributed storage platform
● Software-defined Storage
● Maintain by Red Hat (that acquired InkTank)
● Support Block, Object, File
Why Ceph?
● Enterprise Class
● Data Protection with Replication
● Self-healing
● No RAID needed
● Flexibility and Scalability (to exabyte!!)
● Performance (with RADOS)
● Lower cost (free and open source)
● Fully-tested with OpenStack