Interoperability in Modern Clouds using DevOps

Slides:



Advertisements
Similar presentations
STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
Advertisements

© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
System Center 2012 R2 Overview
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Cloud Computing Why is it called the cloud?.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
CoprHD and OpenStack Ideas for future.
Web Technologies Lecture 13 Introduction to cloud computing.
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
EPAM Cloud Orchestration
Preamble Way off topic (or is it?) Kooky prediction $8 bil arm procs. 100% annual Intel about $80 billion ~2016 collision - economy of scale. Microsoft?,
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
Canadian Bioinformatics Workshops
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Won Huh Product Marketing Manager
OpenStack.
Unit 3 Virtualization.
Run Azure Services in your datacenter
Interoperability Between Modern Clouds using DevOps
DEVOPS from BUZZ to FIZZ
Smart Cities and Communities and Social Innovation
Smart Cities and Communities and Social Innovation
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
Infrastructure Orchestration to Optimize Testing
Windows Server 2016 Secure IaaS Microsoft Build /1/2018 4:00 AM
Docker Birthday #3.
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Ops Manager API, Puppet and OpenStack – Fully automated orchestration from scratch! MongoDB World 2016.
Tools and Services Workshop Overview of Atmosphere
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Drupal VM and Docker4Drupal For Drupal Development Platform
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Cloud Computing ISY143.
Using docker containers
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Virtualization Techniques
Outline Virtualization Cloud Computing Microsoft Azure Platform
Developing for the cloud with Visual Studio
Microsoft Virtual Academy
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
OpenShift vs. Vanilla k8s on OpenStack IaaS
Future Internet: Infrastructures and Services
Future Internet: Infrastructures and Services
DevOps in action The next level of virtualization
IST346: Virtualization and Containerization
OpenStack Summit Berlin – November 14, 2018
Microsoft Virtual Academy
Productive + Hybrid + Intelligent + Trusted
Deploy and Manage Kubernetes Clusters in a Multicloud World
SSDT, Docker, and (Azure) DevOps
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Presentation transcript:

Interoperability in Modern Clouds using DevOps Final Presentation Sean Bird and Mike Corley CSE 775 (Spring 2017)

Outline Overview Design Implementation/Demonstration Previous presentations Devops, Cloud Technologies Design Private Cloud: Openstack Public Cloud: AWS & Azure Application Setup Implementation/Demonstration Public Cloud: AWS Application

Project Goal (refresher) Establish a Hybrid Cloud (an environment) composed of cutting edge technologies to enable DevOps. What is DevOps? DevOps ("software DEVelopment" and "information technology OPerationS") is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably [1] [1] https://en.wikipedia.org/wiki/DevOps

DevOps Overview DevOps (Development and Ops)– out growth of Agile manifesto Agile embraces continuous change, DevOps embraces continuous test/integration/delivery/deployment How? Break down the silos sub teams (Dev, Ops, Test, Q/A). Everyone becomes a first class citizen. Principles Collaboration Use tools that influence collaborations/enforce policy Infrastructure as Code (IaC) entire environment (servers/links/platforms/apps/configuration) all represented as scripts stored in version control Tools: Heat, AWS Cloud Formation, Docker, Chef, Puppet, Vagrant, Docker Automation Script as much manual processing as possible! Continuous Integration/Test/Delivery/Deployment Tools: Jenkins/Team City/AWS DevOps Monitoring: Cloud watch (AWS), Ceilometer (Openstack), VictorOPs

Containers https://www.docker.com/

Container Image layer (Stack) Concept

Flexible OS Stack (Run Linux or Windows) XenServer Hypervisor Linux Virtual Machine Docker Engine Base Image: Bins/Libs /Dependencies QEMU (Bin) Windows OS Guest Image Layers QEMU: Machine Hardware Configuration 1 Linux OS Guest QEMU: Machine Hardware Configuration 2 Update respective layers to extend new machine hardware and Operating System type Running container instance: build from image Shares host OS with other containers

Implementation/Demonstration

Demonstration for today Demonstrate: (DevOps principles: Automation and Infrastructure as Code) in a hybrid cloud composed solution Openstack (private/on premises), Public Cloud Provider: Amazon (AWS -> EC2) Key component is the orchestration tools: HEAT, Cloud Formation Complete Openstack (Private) Cloud (IaaS) deployment Cooperative service(s) model -- 1 controller, 10 processing nodes Keystone (identity) management service (controller) (1 node) Horizon (Dashboard) service ( 1 node) Nova (Compute -- hypervisor) service (2-3 nodes) Neuron (Networking) (virtual networking) service (1 node) Cinder (Block storage – LVM partition management) (1-2) nodes Glance (Image) service (1 node) Swift (Object storage) service (1-2 nodes) Heat (Application orchestration – Restful) service (1 node) AWS-EC2 (Amazon Elastic cloud)

Demonstration: Application Deployment MariaDB instance hosted inside AWS Docker container Containing SQL database for wordpress wiki page Open public IP with MariaDB service hosted on port 3306 Wordpress web host deployed in Openstack Using Openstack Heat orchestration

Design: Highest Level (10,000 ft view) Public - AWS Public Data Storage MariaDB Private Data Storage Wordpress Front End Private - Openstack

Openstack deployment on a VMware Hardware: Dell Precision m6500 (Intel i7-CPU), 32g memory Windows 10 Professional (Host Operating System) VMWARE Workstation pro (v12) VM

Hardware Emulation (x86 Intel) Container 1 eth0 tap0 VM_NET (eth0) br0 QEMU Hardware Emulation (x86 Intel) Container 2 Virtual Machine (VM) Host tap1 E1000 NIC NIC NIC (eth0) qemu-system-x86_64 -m 8192 -vnc :2 –net nic,vlan=0,macaddr=00:80:7F:31:41:72,model=e1000 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup -usbdevice tablet [windows-image.qcow2] | [android-image.qcow2] Hypervisor

Openstack Cooperative services Concept http://cdn.ttgtmedia.com/microsites/netappinsights/images/diagram616.png

https://blog.docker.com/2014/03/docker-will-be-in-openstack-icehouse/ https://wiki.openstack.org/wiki/Docker

Summary Accomplishments Challenges Survey of cloud providers (pros/cons) Setup/configuration of VM/Containers on AWS Setup/configuration of full Openstack deployment in private cloud Setup/configuration of VM/Containers on Openstack deployment Deployment of hybrid application across Private and Public clouds MariaDB Docker container hosted in AWS Wordpress web front end hosted in Openstack deployment Challenges Hardware requirements for Openstack deployment Orchestration tool management for both private and public clouds Network configuration for application hybrid cloud communication