Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
OpenStack: programmable infrastructure
1. Athens OpenStack User Group #OSATH
Programmable infrastructure
13 December 2017
meetup #23
Thanassis Parathyras, aparathyras@stackmasters.eu, @parathyras
2. Outline
• Cloud and automation
• OpenStack cloud solution
• brief – How to start designing a cloud
• #OSATH, local OpenStack community
3. Automation makes the cloud
to enable ad-hoc and elastic access to computing resources
4. On the cloud …
• IT resources provisioning
• Platform and stack deployment
• Software delivery
… are faster
and easier …
• Software and system updates
• Operations monitoring
• Experimenting in new ideas
5. Automation is accomplished with many players in the game
• Virtualization
– KVM, OVS, docker
– and more
• Scale-out Storage
– Ceph, Glusterfs
– and more
• Orchestration and lifecycle management
– Ansible, Puppet, Terraform and more
– OpenStack, Kubernetes, swarm
… it ’s a collaboration
8. Key features
• Exposes web API for every operation
• Unified management
Compute
Hypervisor, containers,
Bare-metal servers
Network
Overlay tunnels,
Physical gear
Storage
Object, Filesystem,
Disk device
Platform
Database, Load Balancer, Message Queue,
Application catalog, Network security,
Orchestration, Monitoring and more
9. Core services
Compute Provision and manage large pools of on-demand computing resources
Image Service Management for VM templates of the most used formats, cache for images
Networking Software defined networking automation with pluggable backends
Block Storage Volumes on commodity storage gear, drivers for storage systems like SANs
Object Storage Petabytes of reliable storage on standard gear
Identity Authentication, Authorization, Access control for RBAC, support for LDAP
12. OpenStack and AWS
OpenStack project Amazon Web Services
Virtual Machines Nova EC2
Block storage Cinder EBS
Object storage Swift S3
Virtual Networks Neutron VPC
Security and Identity Keystone IAM
Database Trove RDS
Containers Magnum ECS
Graphical User Interface Horizon Console
* Just an indicative service matching. Not a full comparison matrix
13. Use cases
• SaaS - Web and mobile applications
• Ecommerce
• NFV
• IoT
• Big Data and analytics
• Scientific experiments
• TEI Piraeus
– CONSERT Labs
– STORM project
https://www.openstack.org/software/sample-configs
https://www.openstack.org/user-stories
14. Think BIG, start small
to validate new processes around the IT services
and scale smoothly while the demand grows
15. Guidelines to design
• Account for services to offer
• Learn with PoC
• Test with other stakeholder – e.g. developers
• Realize benefits and measure success
• Prepare for administrative – process change
16. Tip: improve everything
Plan
• Design solution
• Schedule steps
• Evaluate design
based on analyse
stage feedback
Implement
• Automate tasks
• Deploy services
• Configure systems
• Maintain with backups
and upgrades
Analyse
• Monitor
• Troubleshoot
• Feedback to
Planning stage
… take that as Principle
17. OpenStack is YOU
Documentation https://docs.openstack.org
Questions https://ask.openstack.org
Participate https://lists.openstack.org
Contribute https://wiki.openstack.org
Follow @openstack
18. Thank you for being patient!
Thanassis Parathyras, aparathyras@stackmasters.eu, @parathyras
Athens OpenStack User Group #OSATH
http://www.meetup.com/Athens-OpenStack-User-Group