Volatile Environments with Virtualization Technologies 1 iCSC2016, Anastasios Andronidis, Imperial College London Volatile Environments with Virtualization.

Slides:



Advertisements
Similar presentations
ContainerApp Container -X memory -Y CPU -Z Storage -N Network -Port ContainerManager Container Hypervisor (Java Runtime) -Understands IaaS of Cloud / Provider.
Advertisements

PRESENTED BY EDGARS BIEZAITIS What`s all the buzz about Docker Docker.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms –Hello World Images and Containers.
Virtualization and the Cloud
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
VMware vCenter Server Module 4.
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
To run the program: To run the program: You need the OS: You need the OS:
Space Science and Engineering Center University of Wisconsin-Madison Virtual Machines: A method for distributing DB processing software Liam Gumley.
© 2004 Cisco Systems, Inc. All rights reserved. Managing Your Network Environment Managing Router Startup and Configuration INTRO v2.0—9-1.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Additional SugarCRM details for complete, functional, and portable deployment.
Cloud IT Better.

1 port BOSS on Wenjing Wu (IHEP-CC)
VMware + Chef A VMworld Workshop.
Model a Container Runtime environment on Your Mac with VMware AppCatalyst VMworld Fabio Rapposelli
An example of how you can host your own Wordpress sites, or any other web applications, with a minimum of fuss or clashes between sites.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
Vagrant workflow Jul. 15, 2014.
Simplifying Resource Sharing in Voluntary Grid Computing with the Grid Appliance David Wolinsky Renato Figueiredo ACIS Lab University of Florida.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Breaking Barriers Exploding with Possibility Breaking Barriers Exploding with Possibility The Cloud Era Unveiled.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
© 2015 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Introduction to Routers
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
CoprHD and OpenStack Ideas for future.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Docker and Container Technology
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Router Initialization steps.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Docker Overview Automating.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
ICS Software Development Environment Blaž Zupanc and Leandro Fernandez 19 February 2016.
Installation Guacamole Is a web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP); Installation.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
The Docker Container Approach to Build Scalable and Performance Testing Environment Pankaj Rodge, VMware.
Kickstart drupal development
ONAP on Vagrant for ONAPers
Fundamentals Sunny Sharma Microsoft
Consulting Services JobScheduler Architecture Decision Template
Vagrant Managing Virtual Machines
Interoperability in Modern Clouds using DevOps
Drupal VM and Docker4Drupal For Drupal Development Platform
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
OPNFV Arno Installation & Validation Walk-Through
Microsoft Virtual Academy
Chapter 2. Malware Analysis in VMs
Oracle DB and Docker Get Your Dockerized Oracle Sandbox Running in the Cloud or On- Premises Martin Knazovicky Dbvisit Software.
Introduction to Ansible
Intro about Contanier and Docker Technology
GBIF CESP Workshop, Madrid 2018 Dave Martin
Introduction to Docker
OpenStack Summit Berlin – November 14, 2018
Azure Container Service
Presentation transcript:

Volatile Environments with Virtualization Technologies 1 iCSC2016, Anastasios Andronidis, Imperial College London Volatile Environments with Virtualization Technologies Anastasios Andronidis Imperial College London Inverted CERN School of Computing, 29 February – 2 March 2016

Volatile Environments with Virtualization Technologies 2 iCSC2016, Anastasios Andronidis, Imperial College London About Me  PhD in N-Version Execution  GRID, IT and CMS  OpenStack  Kubernetes Project

Volatile Environments with Virtualization Technologies 3 iCSC2016, Anastasios Andronidis, Imperial College London Outline  Problems during developing, testing and setup  Vagrant + Demos!  Docker + Demos too!

Volatile Environments with Virtualization Technologies 4 iCSC2016, Anastasios Andronidis, Imperial College London This is going to be a technical session with a lot of examples!

Volatile Environments with Virtualization Technologies 5 iCSC2016, Anastasios Andronidis, Imperial College London Motivation (aka problems)  Three kinds of problems (IMHO):  Project switching  Project transferring  Project testing

Volatile Environments with Virtualization Technologies 6 iCSC2016, Anastasios Andronidis, Imperial College London Project switching  Dependencies  make sure they don’t conflict with something you have  Requirements  Sorry your platform is not supported!  Interlinking components  Start the DB and Server (plz no port conflicts!)

Volatile Environments with Virtualization Technologies 7 iCSC2016, Anastasios Andronidis, Imperial College London Project transferring  Sharing with a friend  Sharing with a team  Sharing with the world  Deploy in production

Volatile Environments with Virtualization Technologies 8 iCSC2016, Anastasios Andronidis, Imperial College London Project testing  Various configurations  This option and this option and this option should fail  Different components  MySQL + MariaDB + Postgresql  Different topologies  M-M, M-S, what about this ActiveMQ…

Volatile Environments with Virtualization Technologies 9 iCSC2016, Anastasios Andronidis, Imperial College London Local VM lifecycle  Download a VM image  Configure resources: RAM, CPUs, network connections, and shared folders  Boot the VM and install OS  Install additional software  User’s configuration

Volatile Environments with Virtualization Technologies 10 iCSC2016, Anastasios Andronidis, Imperial College London History of Vagrant  Initial release: March 8, 2010, 5 years ago  Mitchell Hashimoto and John Bender  HashiCorp 

Volatile Environments with Virtualization Technologies 11 iCSC2016, Anastasios Andronidis, Imperial College London What Is Vagrant?  Simplifies the workflow necessary to run VMs locally  Offers a very simple CLI  Supports: VirtualBox, VMWare, and Hyper-V…  Supports: Ansible, Chef, Puppet, and Salt  Distribute and share virtual environments

Volatile Environments with Virtualization Technologies 12 iCSC2016, Anastasios Andronidis, Imperial College London Demo 1  Basic commands  vagrant init && vagrant up  Shared folders  nginx server  vagrant share

Volatile Environments with Virtualization Technologies 13 iCSC2016, Anastasios Andronidis, Imperial College London Demo 2  Various web projects  Port forwarding

Volatile Environments with Virtualization Technologies 14 iCSC2016, Anastasios Andronidis, Imperial College London Demo 3  Multiple VMs  Private networking  Redis Server-Client Benchmark!

Volatile Environments with Virtualization Technologies 15 iCSC2016, Anastasios Andronidis, Imperial College London Further Reading  Provisioners!    Plugins

Volatile Environments with Virtualization Technologies 16 iCSC2016, Anastasios Andronidis, Imperial College London Enter Docker

Volatile Environments with Virtualization Technologies 17 iCSC2016, Anastasios Andronidis, Imperial College London History of Docker  Initial release: 13 March 2013, 2 years ago  Solomon Hykes  dotCloud, now: Docker, Inc. 

Volatile Environments with Virtualization Technologies 18 iCSC2016, Anastasios Andronidis, Imperial College London Extra features from VMs  Fast  Small memory footprint  It’s disposable

Volatile Environments with Virtualization Technologies 19 iCSC2016, Anastasios Andronidis, Imperial College London Demo 1  LXC example  chroot on steroids

Volatile Environments with Virtualization Technologies 20 iCSC2016, Anastasios Andronidis, Imperial College London Demo 2  Redis  docker tunnels

Volatile Environments with Virtualization Technologies 21 iCSC2016, Anastasios Andronidis, Imperial College London Further Reading    Vagrant Docker Provisioner

Volatile Environments with Virtualization Technologies 22 iCSC2016, Anastasios Andronidis, Imperial College London Recap  Use the virtualization!  Helps you to keep track of development  Helps you to share your work  Keeps complexity and overhead low  Enforces good practices  Special treatment == You done something wrong (usually)

Volatile Environments with Virtualization Technologies 23 iCSC2016, Anastasios Andronidis, Imperial College London Some Personal Thoughts  Dockfile/Vagrantfile vs the build?  Users vs Developers ???  Think about Reproducibility?  Open source code + Open source environment?  This topic should become a course  Question?