a hybrid cloud presentation

11
A Hybrid Cloud: Amazon Web Services and OpenStack

Upload: tomasz-klosinski

Post on 21-Jul-2015

125 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: A hybrid cloud   presentation

A Hybrid Cloud:Amazon Web Services and OpenStack

Page 2: A hybrid cloud   presentation

• DOMAIN:

– Cloud computing and its practical applications.

– Automation software installation and configuration in a hybrid cloud.

• TOPIC:

– The concept of cloud computing and its various types.

– OpenStack and Amazon Web Service.

– How to use these two cloud technologies together: automation scripts.

• AIM:

– The possibilities that cloud computing enables.

– Presentation of its application using configuration management and deployment automation (“DevOps”) software: Vagrant and Chef.

Page 3: A hybrid cloud   presentation

Technologies used

• Clouds:

– OpenStack

– Amazon Web Services

• DevOps:

– Chef framework

– Vagrant + plugins

• Result:

– Koji cluster

• Development:

– Git

– Chef Development Kit

– Ruby

– Bash

– VirtualBox

Page 4: A hybrid cloud   presentation
Page 5: A hybrid cloud   presentation
Page 6: A hybrid cloud   presentation

Conclusion

• Results:

– Project shows how a hybrid cloud can be used.

– Using DevOps techniques and software it is possible to productively employ mixed cloud environment even within a single project.

– It produces an automated way to establish a Koji cluster in the clouds.

– The project was a success on OpenStack and Amazon Web Services.

– However, it seems that not much changes are required to adjust it to other cloud providers or hypervisors.

– The cookbook and Vagrant files are universal and cloud-independent.

Page 7: A hybrid cloud   presentation

Potential applications

• Potential user: anyone who needs easy and fast method of deploying Koji cluster (both, in the clouds or locally) to build RPM packages.

– That are mostly organizations that provide their software for RPM-based Linux distributions.

– Potential application would be adopting scripts by organizationsdeveloping RPM-based Linux distributions.

Page 8: A hybrid cloud   presentation

Suggestions on further development

• Cloud and hypervisor agnostic:

– Project can be eaisly transformed to be indepedent from the type of infrustructre (Vagrant).

• Testing:

– The project lacks proper use of testing frameworks available for Chef and Ruby.

• Continuous Integration:

– Extend the automation from new code commit through testing phase to deployment. This approach would enable integration of automation of both software development and its deployment on infrastructure.

– One of the possible solutions would be using Jenkins CI software to implement a build and deployment pipeline.

Page 9: A hybrid cloud   presentation

Source code

Bitbucket.com & Github.com

• Open-sourced and publicly avialable at:

– https://bitbucket.org/tomasz_klosinski/koji-cookbook/

– https://github.com/tklo/koji

• Check README.md file for usage instructions.

Page 10: A hybrid cloud   presentation

Questions?

Page 11: A hybrid cloud   presentation

Thank youQuestions?