Docker for Sysadmins: what's in it for me?
|
|
|
- Brian Willis
- 10 years ago
- Views:
Transcription
1 Docker for Sysadmins: what's in it for me?
2 1 / 76 Who am I? Jérôme Petazzoni (@jpetazzo) French software engineer living in California Joined Docker (dotcloud) more than 4 years ago (I was at Docker before it was cool!) I have built and scaled the dotcloud PaaS I learned a few things about running containers (in production) Started an hosting company in 2004 Sysadmin since 1999
3 2 / 76 Outline Intro / pop quizz about Docker and containers Sysadmin point of view: VMs vs containers Ops will be ops, devs will be devs Composing stacks of containers Is it safe to use it yet?
4 3 / 76 Recap about Docker and containers
5 4 / 76 Build, ship, and run any app, anywhere
6 Take any Linux program, and put it in a container 5 / 76
7 6 / 76 Take any Linux program, and put it in a container Web apps and services, workers (Go, Java, Node, PHP, Python, Ruby...)
8 7 / 76 Take any Linux program, and put it in a container Web apps and services, workers (Go, Java, Node, PHP, Python, Ruby...) Data stores: SQL, NoSQL, big data (Cassandra, ElasticSearch, Hadoop, Mongo, MySQL, PostgreSQL, Redis...)
9 8 / 76 Take any Linux program, and put it in a container Web apps and services, workers (Go, Java, Node, PHP, Python, Ruby...) Data stores: SQL, NoSQL, big data (Cassandra, ElasticSearch, Hadoop, Mongo, MySQL, PostgreSQL, Redis...) Other server-y things (Consul, Etcd, Mesos, RabbitMQ, Zookeeper...)
10 9 / 76 Take any Linux program, and put it in a container Web apps and services, workers (Go, Java, Node, PHP, Python, Ruby...) Data stores: SQL, NoSQL, big data (Cassandra, ElasticSearch, Hadoop, Mongo, MySQL, PostgreSQL, Redis...) Other server-y things (Consul, Etcd, Mesos, RabbitMQ, Zookeeper...) Command-line tools (AWS CLI, Ffmpeg...)
11 10 / 76 Take any Linux program, and put it in a container Web apps and services, workers (Go, Java, Node, PHP, Python, Ruby...) Data stores: SQL, NoSQL, big data (Cassandra, ElasticSearch, Hadoop, Mongo, MySQL, PostgreSQL, Redis...) Other server-y things (Consul, Etcd, Mesos, RabbitMQ, Zookeeper...) Command-line tools (AWS CLI, Ffmpeg...) Desktop apps (Chrome, LibreOffice, Skype, Steam...)
12 What about non-linux programs? 11 / 76
13 12 / 76 What about non-linux programs? Desktop apps with WINE (e.g.: Spotify client)
14 13 / 76 What about non-linux programs? Desktop apps with WINE (e.g.: Spotify client) Coming soon: Docker for Windows (run Windows apps on Windows machines)
15 14 / 76 What about non-linux programs? Desktop apps with WINE (e.g.: Spotify client) Coming soon: Docker for Windows (run Windows apps on Windows machines) Coming soon: Docker for FreeBSD (port in progress)
16 15 / 76 What about non-linux programs? Desktop apps with WINE (e.g.: Spotify client) Coming soon: Docker for Windows (run Windows apps on Windows machines) Coming soon: Docker for FreeBSD (port in progress) Coming eventually: Docker for OS X (technically possible; but is this useful?)
17 16 / 76 Ship that container easily and efficiently Docker comes with an image distribution protocol Distribution server can be hosted by Docker Inc. (free for public images) Distribution protocol is public Open source reference implementation (used by Docker Inc. for the public registry) Container images are broken down into layers When updating and distributing an image, only ship relevant layers
18 17 / 76 Run those containers anywhere Containers can run in VMs or in physical machines Docker is available on all modern Linux variants Many IAAS providers have server images with Docker On OS X and Windows dev machines: boot2docker There are distros dedicated to run Docker containers (Atomic, CoreOS, RancherOS, Snappy Core...) Other Docker implementations exist (e.g. Joyent Triton) Docker-as-a-Service providers are blooming
19 Blah, blah, blah / 76
20 We already have zones, LXC, jails! 19 / 76
21 20 / 76 We already have zones, LXC, jails! Give me a one-liner to start an Ubuntu LTS with zones/lxc/jails
22 21 / 76 We already have zones, LXC, jails! Give me a one-liner to start an Ubuntu LTS with zones/lxc/jails You know how to do this, but your developers don't (and they don't want to learn, that's not their job)
23 22 / 76 We already have zones, LXC, jails! Give me a one-liner to start an Ubuntu LTS with zones/lxc/jails You know how to do this, but your developers don't (and they don't want to learn, that's not their job) dockerrun-tiubuntu:12.04bash
24 23 / 76 We already have zones, LXC, jails! Give me a one-liner to start an Ubuntu LTS with zones/lxc/jails You know how to do this, but your developers don't (and they don't want to learn, that's not their job) dockerrun-tiubuntu:12.04bash Why do you use dpkg/rpm/apt/yuminstead of ftp+configure+makeinstall?
25 24 / 76 We already have zones, LXC, jails! Give me a one-liner to start an Ubuntu LTS with zones/lxc/jails You know how to do this, but your developers don't (and they don't want to learn, that's not their job) dockerrun-tiubuntu:12.04bash Why do you use dpkg/rpm/apt/yuminstead of ftp+configure+makeinstall? Because you're not paid to compile things by hand
26 25 / 76 We already have zones, LXC, jails! Give me a one-liner to start an Ubuntu LTS with zones/lxc/jails You know how to do this, but your developers don't (and they don't want to learn, that's not their job) dockerrun-tiubuntu:12.04bash Why do you use dpkg/rpm/apt/yuminstead of ftp+configure+makeinstall? Because you're not paid to compile things by hand Guess what: you're not paid to provision environments by hand
27 26 / 76 "Give a man a fish, you feed him for a day; teach a man to fish..."
28 27 / 76 VMs vs containers
29 28 / 76 Portability Containers can run on top of public cloud (run the same container image everywhere) Nested hypervisors (VMs in VMs) exist, but still rare Containers are easy to move (thanks to layers, distribution protocol, registry...) VM images have to be converted and transferred (both are slow operations)
30 29 / 76 Format & environment VM JVM executes machine code environment = something that looks like a computer executes JVM bytecode environment = Java APIs Container executes machine code environment = Linux kernel system calls interface
31 30 / 76 Containers have low overhead Normal* process(es) running on top of normal kernel No device emulation (no extra code path involved in I/O) Context switch between containers = context switch between processes Benchmarks show no difference at all between containers and bare metal (after adequate tuning and options have been selected) Containers have higher density * There are extra "labels" denoting membership to given namespaces and control groups. Similar to regular UID.
32 31 / 76 VMs have stronger isolation Inter-VM communication must happen over the network (Some hypervisors have custom paths, but non-standard) VMs can run as non-privileged processes on the host (Breaking out of a VM will have ~zero security impact) Containers run on top of a single kernel (Kernel vulnerability can lead to full scale compromise) Containers can share files, sockets, FIFOs, memory areas... (They can communicate with standard UNIX mechanisms)
33 32 / 76 Analogy: brick walls vs. room dividers Brick walls sturdy slow to build messy to move Room dividers fragile deployed in seconds moved easily
34 33 / 76 Blurring lines Intel Clear Containers; Clever Cloud (stripped down VMs, boot super fast, tiny footprint) Joyent Triton (Solaris "branded zones," running Linux binaries securely, exposing the Docker API) Ongoing efforts to harden containers (GRSEC, SELinux, AppArmor)
35 34 / 76 VMs vs containers (hoster/ops perspective)
36 35 / 76 Inside VMs need a full OS and associated tools (Backups, logging, periodic job execution, remote access...) Containers can go both ways: machine container (runs init, cron, ssh, syslog... and the app) application container (runs the app and nothing else; relies on external mechanisms)
37 36 / 76 VM lifecycle Option 1: long lifecycle (provisioning update update update disposal) easily leads to configuration drift (subtle differences that add up over time) requires tight configuration management Option 2: golden images (phoenix servers, immutable infrastructure...) create new image for each modification deploy by replacing old servers with new servers nice and clean, but heavy and complex to setup
38 37 / 76 Container lifecycle Containers are created from an image Image creation is easy Image upgrade is fast Immutable infrastructure is easy to implement Why? Because container snapshots are extremely fast and cheap.
39 38 / 76 Development process (VMs) Best practice in production = 1 VM per component Not realistic to have 1 VM per component in dev Also: prod has additional/different components (e.g.: logging, monitoring, service discovery...) Result: very different environment for dev & prod
40 39 / 76 Development process (containers) Run tons of containers on dev machines Build the same container for dev & prod How do we provide container variants?
41 40 / 76 Bloated containers Containers have all the software required for production In dev mode, only essential processes are started In prod mode, additional processes run as well Problems: bigger containers behavior can differ (because of extra processes) extra processes duplicated between containers hard to test those extra processes in isolation
42 41 / 76 Separation of concerns (let ops do ops, and devs do dev)
43 42 / 76 Principle "Do one thing, do it well" One container for the component itself One container for logging One container for monitoring One container for backups One container for debugging (when needed) etc.
44 43 / 76 Implementation (general principles) Containers can share almost anything, selectively files (logs, data at rest, audit) network stack (traffic routing and analysis, monitoring) process space, memory (process tracing and debugging)
45 44 / 76 Let's dive into the details
46 45 / 76 Logging (option 1: Docker logging drivers) Containers write to standard output Docker has different logging drivers: writes to local JSON files by default can send to syslog Imperfect solution for now, but will be improved. Preferred in the long run.
47 46 / 76 Logging (option 2: shared log directory) Containers write regular files to a directory That directory is shared with another container dockerrun-d--namemyapp1-v/var/logmyapp:v1.0 In development setup: dockerrun--volumes-frommyapp1ubuntu\ sh-c'tail-f/var/log/*' In production: dockerrun-d--volumes-frommyapp1logcollector
48 47 / 76 Logging takeaways Application can be "dumb" about logging Log collection and shipping happens in Docker, or in separate(s) container(s) Run custom log analyzer without changing app container (e.g. apachetop) Migrate logging system without changing app container
49 48 / 76 "Yes, but..." "What about performance overhead?" no performance overhead both containers access files directly (just like processes running on the same machine) "What about synchronization issues?" same as previous answer!
50 49 / 76 Backups (file-based) Store mutable data on Docker volumes (same mechanism as for logs) Share volumes with special-purpose backup containers Put backup tools in the backup container (boto, rsync, s3cmd, unison...) dockerrun--volumes-frommydb1ubuntu\ rsync-av/var/lib/backup@remotehost:mydb1/ The whole setup doesn't touch the app (or DB) container
51 50 / 76 Backups (network-based) Run the backup job (pg_dump, mysqldump, etc.) from a separate container Advantages (vs. running in the same container): nothing to install in the app (or DB) container if the backup job runs amok, it remains contained (!) another team can maintain backup jobs (and be responsible for them)
52 51 / 76 Network analysis Packet capture (tcpdump, ngrep, ntop, etc.) Low-level metrics (netstat, ss, etc.) Install required tools in a separate container image Run a container in the same network namespace dockerrun-d--nameweb1nginx dockerrun-ti--netcontainer:web1tcpdump-pnieth0 dockerrun-ti--netcontainer:web1ubuntuss-n--tcp
53 52 / 76 Service discovery Docker can do linking and generic DNS injection Your code connects to e.g. redis (pretending that redisresolves to something) Docker adds a DNS alias* so that redisresolves to the right container, or to some external service In dev, Docker Compose manages service dependencies In prod, you abstract service discovery from the container * Really, an entry in the container's /etc/hosts.
54 53 / 76 Service discovery in practice When service A needs to talk to service B Start container B on a Docker host
55 54 / 76 Service discovery in practice When service A needs to talk to service B Start container B on a Docker host 2. Retrieve host+port allocated for B
56 55 / 76 Service discovery in practice When service A needs to talk to service B Start container B on a Docker host 2. Retrieve host+port allocated for B 3. Start ambassador (relaying to this host+port)
57 56 / 76 Service discovery in practice When service A needs to talk to service B Start container B on a Docker host 2. Retrieve host+port allocated for B 3. Start ambassador (relaying to this host+port) 4. Start container A linked to ambassador
58 57 / 76 Service discovery in practice When service A needs to talk to service B Start container B on a Docker host 2. Retrieve host+port allocated for B 3. Start ambassador (relaying to this host+port) 4. Start container A linked to ambassador 5. Profit!
59 58 / 76 General pattern Your code runs in the same container in dev and prod Add "sidekick*" containers for additional tasks Developers don't have to be bothered about ops Ops can do their job without messing with devs' code * Kubernetes sometimes calls them "sidecars."
60 59 / 76 Composing stacks of containers
61 Docker Compose 60 / 76
62 61 / 76 docker-compose.yml rng: build:rng hasher: build:hasher webui: build:webui links: -redis ports: -"80:80" volumes: -"webui/files/:/files/" redis: image:redis worker: build:worker links: -rng -hasher -redis
63 62 / 76 Docker Compose Start whole stack with docker-composeup Start individual containers (and their dependencies) with docker-composeupxyz Takes care of container lifecycle (creation, update, data persistence, scaling up/down...) Doesn't automatically solve networking and discovery (yet)
64 63 / 76 Docker Compose Start whole stack with docker-composeup Start individual containers (and their dependencies) with docker-composeupxyz Takes care of container lifecycle (creation, update, data persistence, scaling up/down...) Doesn't automatically solve networking and discovery (yet)... However...
65 64 / 76 docker-compose.yml, reloaded hasher: build:hasher worker: build:worker links: -rng -hasherproxy:hasher -redis hasherproxy: image:jpetazzo/hamba links: -hasher command:80hasher80 (This was automatically generated by a tiny Python script.)
66 65 / 76 Heads up! Docker networking is evolving quickly Docker 1.7 has hooks to support: "networks" as first class objects multiple networks overlay driver allowing to span networks across multiple hosts networking plugins from ecosystem partners
67 Conclusions 66 / 76
68 67 / 76 Conclusions Containers can share more context than VMs We can use this to decouple complexity (think "microservices" but for ops/devs separation) All tasks typically requiring VM access can be done in separate containers As a result, deployments are broken down in smaller, simpler pieces Complex stacks are expressed with simple YAML files Docker isn't a "silver bullet" to solve all problems, but it gives us tools that make our jobs easier
69 68 / 76 "But it's not production ready!"
70 Docker is just two years old 69 / 76
71 70 / 76 Docker is just two years old And yet...
72 71 / 76 Docker is just two years old And yet... Activision, Baidu, BBC News, Booz Allen Hamilton, Capital One, Disney, Dramafever, Dreamworks, General Electrics, Gilt, Grub Hub, Heroku, Iron.io, Lyft, Netflix, New York Times, New Relic, Orbitz, Paypal, Rackspace, Riot Games, Shippable, Shopify, Spotify, Stack Exchange, Uber, VMware, Yandex, Yelp,...
73 72 / 76 Docker is just two years old And yet... Activision, Baidu, BBC News, Booz Allen Hamilton, Capital One, Disney, Dramafever, Dreamworks, General Electrics, Gilt, Grub Hub, Heroku, Iron.io, Lyft, Netflix, New York Times, New Relic, Orbitz, Paypal, Rackspace, Riot Games, Shippable, Shopify, Spotify, Stack Exchange, Uber, VMware, Yandex, Yelp,... Reminder: it took 3 years for Linux to get to 1.0 (1991 to 1994) and 7 years to get support for big vendors
74 73 / 76 What are they using Docker for? Serving production traffic Rapid onboarding of new developers CI/CD Packaging applications for their customers etc.
75 74 / 76 What are they using Docker for? Serving production traffic Rapid onboarding of new developers CI/CD Packaging applications for their customers etc. When you have generic questions about Docker, try to s/docker/virtualization/ and ask again...
76 75 / 76
Orchestrating Distributed Deployments with Docker and Containers 1 / 30
Orchestrating Distributed Deployments with Docker and Containers 1 / 30 Who am I? Jérôme Petazzoni (@jpetazzo) French software engineer living in California Joined Docker (dotcloud) more than 4 years ago
The Virtualization Practice
The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention
Containers, Docker, and Security: State of the Union
Containers, Docker, and Security: State of the Union 1 / Who am I? Jérôme Petazzoni (@jpetazzo) French software engineer living in California Joined Docker (dotcloud) more than 4 years ago (I was at Docker
Linux A first-class citizen in Windows Azure. Bruno Terkaly [email protected] Principal Software Engineer Mobile/Cloud/Startup/Enterprise
Linux A first-class citizen in Windows Azure Bruno Terkaly [email protected] Principal Software Engineer Mobile/Cloud/Startup/Enterprise 1 First, I am software developer (C/C++, ASM, C#, Java, Node.js,
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer
STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape
STRATEGIC WHITE PAPER The next step in server virtualization: How containers are changing the cloud and application landscape Abstract Container-based server virtualization is gaining in popularity, due
Upgrading to Ubuntu Server Edition 10.04 LTS
Upgrading to Ubuntu Server Edition 10.04 LTS OSCON 2010 Nick Barcet what is an LTS? Released every two years 5 years of security and maintenance updates Direct upgrade path
Best Practices for Python in the Cloud: Lessons Learned @ActiveState
Best Practices for Python in the Cloud: Lessons Learned @ActiveState Best Practices for Python in the Cloud Presented by: Gisle Aas, Senior Developer, ActiveState whoami? Gisle Aas! [email protected]!
Stackato PaaS Architecture: How it works and why.
Stackato PaaS Architecture: How it works and why. White Paper Published in 2012 Stackato PaaS Architecture: How it works and why. Stackato is software for creating a private Platform-as-a-Service (PaaS).
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
WHITEPAPER INTRODUCTION TO CONTAINER SECURITY. Introduction to Container Security
Introduction to Container Security Table of Contents Executive Summary 3 The Docker Platform 3 Linux Best Practices and Default Docker Security 3 Process Restrictions 4 File & Device Restrictions 4 Application
Platform as a Service and Container Clouds
John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research [email protected] or [email protected] Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer [email protected] Agenda Session Length:
ISLET: Jon Schipp, Ohio Linux Fest 2015. [email protected]. An Attempt to Improve Linux-based Software Training
ISLET: An Attempt to Improve Linux-based Software Training Jon Schipp, Ohio Linux Fest 2015 [email protected] Project Contributions The Netsniff-NG Toolkit SecurityOnion Bro Team www.open-nsm.net The
Using Vagrant for Magento development. Alexander Turiak, @HexBrain
Using Vagrant for Magento development Alexander Turiak, @HexBrain $ whoami - Magento developer since 2011 - (Tries to be) Active in Magento community - Co-founded HexBrain in 2013 Key points - What is
Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou
Docker : devops, shared registries, HPC and emerging use cases François Moreews & Olivier Sallou Presentation Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers
Cloud Operating Systems for Servers
Cloud Operating Systems for Servers Mike Day Distinguished Engineer, Virtualization and Linux August 20, 2014 [email protected] 1 What Makes a Good Cloud Operating System?! Consumes Few Resources! Fast
Building a Kubernetes Cluster with Ansible. Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016
Building a Kubernetes Cluster with Ansible Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016 HPE ATG HPE's (HP Enterprise) Advanced Technology Group for Open Source and Cloud embraces a vision
Mark Bennett. Search and the Virtual Machine
Mark Bennett Search and the Virtual Machine Agenda Intro / Business Drivers What to do with Search + Virtual What Makes Search Fast (or Slow!) Virtual Platforms Test Results Trends / Wrap Up / Q & A Business
Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure
TECHNICAL WHITE PAPER Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure A collaboration between Canonical and VMware
Why Does CA Platform Use OpenShift?
Why Does CA Platform Use OpenShift? The Problem Let s consider an application with a back-end web service. HTTP The service could be Tomcat serving HTML, Jetty serving OData, Node.js serving plain REST
DevOps with Containers. for Microservices
DevOps with Containers for Microservices DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time
Ryu SDN Framework What weʼ ve learned Where weʼ ll go
Ryu SDN Framework What weʼ ve learned Where weʼ ll go FUJITA Tomonori NTT Software Innovation Center Ryu Project lead 2014.11.14 NTT Ryu team goal Change the networking industry by Open Source Software
Linstantiation of applications. Docker accelerate
Industrial Science Impact Factor : 1.5015(UIF) ISSN 2347-5420 Volume - 1 Issue - 12 Aug - 2015 DOCKER CONTAINER 1 2 3 Sawale Bharati Shankar, Dhoble Manoj Ramchandra and Sawale Nitin Shankar images. ABSTRACT
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
Container Clusters on OpenStack
Container Clusters on OpenStack 和 信 雲 端 首 席 技 術 顧 問 孔 祥 嵐 / Brian Kung [email protected] Outlines VMs vs. Containers N-tier Architecture & Microservices Two Trends Emerging Ecosystem VMs vs.
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
OpenShift. Marek Jelen, OpenShift, Red Hat
OpenShift Marek Jelen, OpenShift, Red Hat The problem Ever growing pressure on IT IT becoming the most integral part of most organizations The budgets do not grow as the requirements do Engineers demanding
Virtualization & Cloud Computing (2W-VnCC)
Virtualization & Cloud Computing (2W-VnCC) DETAILS OF THE SYLLABUS: Basics of Networking Types of Networking Networking Tools Basics of IP Addressing Subnet Mask & Subnetting MAC Address Ports : Physical
Cloud Security with Stackato
Cloud Security with Stackato 1 Survey after survey identifies security as the primary concern potential users have with respect to cloud computing. Use of an external computing environment raises issues
Do Containers fully 'contain' security issues? A closer look at Docker and Warden. By Farshad Abasi, 2015-09-16
Do Containers fully 'contain' security issues? A closer look at Docker and Warden. By Farshad Abasi, 2015-09-16 Overview What are Containers? Containers and The Cloud Containerization vs. H/W Virtualization
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...
Jenkins World Tour 2015 Santa Clara, CA, September 2-3
1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service
CI Pipeline with Docker 2015-02-27
CI Pipeline with Docker 2015-02-27 Juho Mäkinen, Technical Operations, Unity Technologies Finland http://www.juhonkoti.net http://github.com/garo Overview 1. Scale on how we use Docker 2. Overview on the
Automating Big Data Benchmarking for Different Architectures with ALOJA
www.bsc.es Jan 2016 Automating Big Data Benchmarking for Different Architectures with ALOJA Nicolas Poggi, Postdoc Researcher Agenda 1. Intro on Hadoop performance 1. Current scenario and problematic 2.
Use Cases for Docker in Enterprise Linux Environment CloudOpen North America, 2014 Linda Wang Sr. Software Engineering Manager Red Hat, Inc.
Use Cases for Docker in Enterprise Linux Environment CloudOpen North America, 2014 Linda Wang Sr. Software Engineering Manager Red Hat, Inc. 1 2 Containerize! 3 Use Cases for Docker in the Enterprise Linux
System Structures. Services Interface Structure
System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface
RED HAT CONTAINER STRATEGY
RED HAT CONTAINER STRATEGY An introduction to Atomic Enterprise Platform and OpenShift 3 Gavin McDougall Senior Solution Architect AGENDA Software disrupts business What are Containers? Misconceptions
Intro to Docker and Containers
Contain Yourself Intro to Docker and Containers Nicola Kabar @nicolakabar [email protected] Solutions Architect at Docker Help Customers Design Solutions based on Docker
An Introduction to Service Containers
An Introduction to Service Containers Matt Bolick Technical Marketing Engineer September 11, 2013 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 1 Traditional Network Services Traditional
Virtualization Management the ovirt way
ovirt introduction FOSDEM 2013 Doron Fediuck Red Hat What is ovirt? Large scale, centralized management for server and desktop virtualization Based on leading performance, scalability and security infrastructure
WINDOWS AZURE EXECUTION MODELS
WINDOWS AZURE EXECUTION MODELS Windows Azure provides three different execution models for running applications: Virtual Machines, Web Sites, and Cloud Services. Each one provides a different set of services,
Cloud Simulator for Scalability Testing
Cloud Simulator for Scalability Testing Nitin Singhvi ([email protected]) 1 Introduction Nitin Singhvi 11+ Years of experience in technology, especially in Networking QA. Currently playing roles
Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure
RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY Sacha Dubois Solution Architect Infrastructure [email protected] 13. März 2015 - Seite 1 / 25 I.T. CHALLENGES 13. März
ArcGIS for Server: In the Cloud
DevSummit DC February 11, 2015 Washington, DC ArcGIS for Server: In the Cloud Bonnie Stayer, Esri Session Outline Cloud Overview - Benefits - Types of clouds ArcGIS in AWS - Cloud Builder - Maintenance
A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)
1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.
Data Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
The Definitive Guide To Docker Containers
The Definitive Guide To Docker Containers EXECUTIVE SUMMARY THE DEFINITIVE GUIDE TO DOCKER CONTAINERS Executive Summary We are in a new technology age software is dramatically changing. The era of off
Enterprise PaaS Evaluation Guide
Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
Scalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies [email protected] 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
IBM Bluemix. The Digital Innovation Platform. Simon Moser ([email protected]) @mosersd
IBM Bluemix The Digital Innovation Platform Simon Moser ([email protected]) @mosersd Who am I? - Senior Technical Staff Member at IBM Research & Development Lab in Böblingen, Germany - Bluemix Application
Cloud Computing and Open Source: Watching Hype meet Reality
Cloud Computing and Open Source: Watching Hype meet Reality Rich Wolski UCSB Computer Science Eucalyptus Systems Inc. May 26, 2011 Exciting Weather Forecasts 99 M 167 M 6.5 M What is a cloud? SLAs Web
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to CS secretaries Course evaluation forgotten Please assign one
Jfokus 2014 - PaaS Hands-On Lab
Agenda 9:00 Cloud Computing Case Study, dotcloud & Notes Jfokus 2014 - PaaS Hands-On Lab Håkan Jonson, Citerus AB [email protected] Patrik Fredriksson, Citerus AB [email protected] 9:45
Virtualization System Vulnerability Discovery Framework. Speaker: Qinghao Tang Title:360 Marvel Team Leader
Virtualization System Vulnerability Discovery Framework Speaker: Qinghao Tang Title:360 Marvel Team Leader 1 360 Marvel Team Established in May 2015, the first professional could computing and virtualization
OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures
OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures by Alexander Lomov, R&D Engineer at Altoros 2 Table of Contents: 1. Executive Summary... 3 2. The History of OpenShift
Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition
Chapter 16: Virtual Machines Silberschatz, Galvin and Gagne 2013 Chapter 16: Virtual Machines Overview History Benefits and Features Building Blocks Types of Virtual Machines and Their Implementations
Private Cloud Management
Private Cloud Management Speaker Systems Engineer Unified Data Center & Cloud Team Germany Juni 2016 Agenda Cisco Enterprise Cloud Suite Two Speeds of Applications DevOps Starting Point into PaaS Cloud
Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
KVM, OpenStack, and the Open Cloud
KVM, OpenStack, and the Open Cloud Adam Jollans, IBM Southern California Linux Expo February 2015 1 Agenda A Brief History of VirtualizaJon KVM Architecture OpenStack Architecture KVM and OpenStack Case
Building Docker Cloud Services with Virtuozzo
Building Docker Cloud Services with Virtuozzo Improving security and performance of application containers services in the cloud EXECUTIVE SUMMARY Application containers, and Docker in particular, are
Huawei and Open Source. Industry development department Shi Hao
Huawei and Open Source Industry development department Shi Hao ICT industry trend IT Value Big Data DC silos Mainframe Client / server Web Cloud Computer Business Drivers Virtualization Data Innovation
Spotify services. The whole is greater than the sum of the parts. Niklas Gustavsson. måndag 4 mars 13
Spotify services The whole is greater than the sum of the parts Niklas Gustavsson Me Distributed systems geek Spotify since 2011 [email protected] @protocol7 Last year Architectural overview Lots of questions!
Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT
Intel IT s Cloud Journey Speaker: [speaker name], Intel IT Accelerating The Corporate IT Journey Cloud enables ubiquitous access to resources and applications, and workload flexibility Cloud IaaS Infrastructure
PARALLELS SERVER BARE METAL 5.0 README
PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal
Virtualization, SDN and NFV
Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
Using Docker in Cloud Networks
Using Docker in Cloud Networks Chris Swan, CTO @cpswan the original cloud networking company 1 Agenda Docker Overview Dockerfile and DevOps Docker in Cloud Networks Some Trip Hazards My Docker Wish List
Open Source Technologies on Microsoft Azure
Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
Deployment Guide: Unidesk and Hyper- V
TECHNICAL WHITE PAPER Deployment Guide: Unidesk and Hyper- V This document provides a high level overview of Unidesk 3.x and Remote Desktop Services. It covers how Unidesk works, an architectural overview
Introduction to CoprHD: An Open Source Software Defined Storage Controller
CoprHD.github.io Introduction to CoprHD: An Open Source Software Defined Storage Controller Anjaneya Reddy Chagam Principal Engineer, Intel Corporation Urayoan Irizarry Consultant Software Engineer, EMC
VMware Virtualization and Software Development
VMware Virtualization and Software Development 1 VMware Virtualization and Software Development Mark Cloutier Undergraduate Student, Applied Math and Computer Science Keywords: Virtualization, VMware,
STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)
10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA by Sowmya Krishnan, Senior Software QA Engineer, Citrix Copyright: STeP-IN Forum and Quality Solutions for Information
Cisco Application-Centric Infrastructure (ACI) and Linux Containers
White Paper Cisco Application-Centric Infrastructure (ACI) and Linux Containers What You Will Learn Linux containers are quickly gaining traction as a new way of building, deploying, and managing applications
IAN MASSINGHAM. Technical Evangelist Amazon Web Services
IAN MASSINGHAM Technical Evangelist Amazon Web Services From 2014: Cloud computing has become the new normal Deploying new applications to the cloud by default Migrating existing applications as quickly
Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module
Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module WHITE PAPER May 2015 Contents Advantages of NEC / Iron Mountain National
Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift
Cloud Hosting QCLUG presentation - Aaron Johnson Amazon AWS Heroku OpenShift What is Cloud Hosting? According to the Wikipedia - 2/13 Cloud computing, or in simpler shorthand just "the cloud", focuses
Virtualization. Types of Interfaces
Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity
The Art of Virtualization with Free Software
Master on Free Software 2009/2010 {mvidal,jfcastro}@libresoft.es GSyC/Libresoft URJC April 24th, 2010 (cc) 2010. Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike
Oracle Solaris: Aktueller Stand und Ausblick
Oracle Solaris: Aktueller Stand und Ausblick Detlef Drewanz Principal Sales Consultant, EMEA Server Presales The following is intended to outline our general product direction. It
An Analysis of Container-based Platforms for NFV
An Analysis of Container-based Platforms for NFV Sriram Natarajan, Deutsche Telekom Inc. Ramki Krishnan, Dell Inc. Anoop Ghanwani, Dell Inc. Dilip Krishnaswamy, IBM Research Peter Willis, BT Plc Ashay
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google
Mobile Cloud Computing T-110.5121 Open Source IaaS
Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital
Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service
Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service Stackato Offers a Fast, Secure Way to Deploy Applications to your VMware Private Cloud White Paper Published in 2011 Extending
NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases
NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases Background Inspiration: postgresapp.com demo.beatstream.fi (modern desktop browsers without
Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz [email protected]
Déployer son propre cloud avec OpenStack GULL [email protected] Who Am I? System and Network Engineer Stuck in the Linux world for almost 2 decades Sysadmin who doesn't like to type the same
The Bro Network Security Monitor
The Bro Network Security Monitor Bro Live!: Training for the Future Jon Schipp NCSA [email protected] BroCon14 NCSA, Champaign-Urbana, IL Issues Motivations Users: Too much time is spent passing around,
The Cloud to the rescue!
The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform
Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
What new with Informix Software as a Service and Bluemix? Brian Hughes IBM
What new with Informix Software as a Service and Bluemix? Brian Hughes IBM 1 Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not
