• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Running Netflix OSS on Docker with Nirmata
 

Running Netflix OSS on Docker with Nirmata

on

  • 1,598 views

Quick overview of how we run Netflix OSS in docker at Nirmata.

Quick overview of how we run Netflix OSS in docker at Nirmata.

Statistics

Views

Total Views
1,598
Views on SlideShare
1,561
Embed Views
37

Actions

Likes
2
Downloads
14
Comments
0

3 Embeds 37

http://www.redditmedia.com 19
https://twitter.com 16
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Running Netflix OSS on Docker with Nirmata Running Netflix OSS on Docker with Nirmata Presentation Transcript

    • Running Netflix OSS on Docker
    • Nirmata - Intro • Enterprise platform to build next generation cloud applications • Launched Sept 2013 • Using Netflix OSS with Docker o o o o Eureka – service discovery/registry Zuul – Proxy/gateway/router Ribbon – Inter-service communication and load balancing Archaius – Dynamic property configuration & management Confidential November 21, 2013 2
    • Nirmata - Cloud services platform Environments Custom Services Application Composer Models Policies User’s Business Services Logic Services Infrastructure Services Integrations Nirmata Runtime (Cloud Portability Layer) Confidential November 21, 2013 3
    • Service deployment (Sandbox) 1. Create environment Create Environment (Sandbox) Launch EC2 instance using Docker AMI Create Docker containers for infrastructure services Select service to deploy and specify policy Launch new container(s) with selected service 2. Deploy a new service Select environment Confidential November 21, 2013 4
    • Deploy service Nirmata Orchestrator Docker Java 1. Deploy service (*.war) Platform Sandbox Central Server Docker Docker Repository (Local) 2. Get Image 3. Create Container Eureka Zuul DB Container Container Container Nirmata Docker Repository (Central) Sync User Svc Container Infrastructure services Confidential November 21, 2013 5
    • Challenges & Solutions • Ports o Specify same port for host and container • Container communication o Updated eureka-client to use container virtual NIC IP o Use same hostname as the host (except for proxy) o Use IP instead of hostname for inter service communication • Dependencies o Launch containers in a predetermined order o Inject registry and database IP via Archaius at launch Confidential November 21, 2013 6
    • Demo Confidential November 21, 2013 7
    • Thank you. redefining software http://nirmata.com @NirmataCloud