data centers - netacad.com · container technology (docker) allows to abstract the underlying...

22
Data Centers Herve Marcy Cisco - Strategic Ecosystem Group @hervemarcy November 10 th 2015 Computer Networking: Beyond Routing & Switching

Upload: others

Post on 20-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Data Centers

Herve Marcy

Cisco - Strategic Ecosystem Group

@hervemarcy

November 10th 2015

Computer Networking: Beyond Routing & Switching

Page 2: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 2© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Page 3: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 3© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Page 4: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 4© 2013-2014 Cisco and/or its affiliates. All rights reserved.

It is a facility with dedicated power and cooling for the use of IT equipment (servers, storage, networking) using software

It is aimed at delivering IT services via the network to end users

What is a datacenter?

Page 5: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 5© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Page 6: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 6© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Page 7: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 7© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Page 8: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 8© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Power

Cooling

Racks

Cables!

What is needed to make sure this hardware works properly?

Page 9: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 9© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Mainframes

Architectural changes

Page 10: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 10© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Client / Server

Architectural changes

NetworkWeb server (presentation)

Application server (business logic, sessions handling, clustering,…)

Database server (access to the data)

Page 11: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 11© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Client / Server with virtualization

Architectural changes

NetworkWeb server (presentation)

Application server (business logic, sessions handling, clustering,…)

Database server (access to the data)

Page 12: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 12© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Cloud

Cloud?

Software-as-a-Service

Infrastructure-as-a-service

Platform-as-a-service

Hybrid cloud

Architectural changes

Network

Page 13: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 13© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Development:

Waterfall / Agile / Scrum

Infrastructure

ITIL (IT Infrastructure Library): Catalogue of good practices to manage an IT infrastructure

Remember the Google picture?

Security

Business continuity

What about processes?

Page 14: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 14© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application

New trend: microservices

Continuous Integration (CI) / Continuous Delivery (CD)

If the devs have more power… what about Ops people?

Reorganization of the teams, security management, etc.

The convergence between IT operations and development: the rise of DevOps

Page 15: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 15© 2013-2014 Cisco and/or its affiliates. All rights reserved.

“Software is eating the world”Marc Andreessen

Page 16: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 16© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Development model (not a business model)

Free software movement started in the 80’s (Richard Stallman) - Linux and Open-source software is ubiquitous in the datacenter

People solve their problems and share them so that others contribute make the software better

Main advantage: innovation

Recent successful examples: Hadoop OpenStack Docker

Open-source software: working on common problems together

Page 17: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 17© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Collection of open-source projects (from the Apache foundation) to ingest and process large quantities of data

Impact on the datacenter: how does that fit into our environment? Rearchitect the application environment

Change data gathering processes

Redesign the server/storage/networking environment

Advantage/drawback of open-source: volatility of the ecosystem

Hot topic: Need for data scientists!!!!!!

Hadoop: an open-source project that helps users analyze large quantities of data

Page 18: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 18© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Open-source project started by NASA and Rackspace (a hosting company)

Backed by major players in the industry (Cisco, HP, Red Hat, etc.) and start-ups (Mirantis)

Impact on the datacenter: integrate existing infrastructure to build the cloud, change the processes

Hot topic: NFVi (NFV infrastructure)

OpenStack: a suite of components to build clouds, both private and public

Page 19: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 19© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Open-source project started by DotCloud (a PaaS service provider)

Docker made it easy to deploy applications from the laptop to a server

Promise:

more freedom and flexibility for developers

shorter time to market to deliver applications

Microservices to clean the application architecture

Quickly gained popularity

Impact on the datacenter: tools, organizational and process changes

Hot topic: anything related to Docker

Docker is a project that aimed at creating containers for developers to easily deploy their applications

Page 20: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 20© 2013-2014 Cisco and/or its affiliates. All rights reserved.

The amount of data produced around the world might become unmanageable (both from a storage and network perspective)

The idea to solve this problem: analyze the data closerto its acquisition source

Example: Analyze a pattern of people moving inside an airport The data does not need to be uploaded to a central DC

Analysis can be done in a small DC/rack on site

If needed, the data or analysis results can be retrieved to a central DC to compare it with other airports

The future of the datacenter: the evolution of the cloud architecture might be the fog architecture

Page 21: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Cisco Confidential 21© 2013-2014 Cisco and/or its affiliates. All rights reserved.

A datacenter is more than just a big fridge

It is made of hardware, software and processes

Innovation in software (often driven by open-source) impacts both the hardware architecture and processes in the datacenter

As students: look at how you can contribute to open-source projects

(true story, I get a job like that )

Be passionate about what you do!

The bottom line

Page 22: Data Centers - netacad.com · Container technology (Docker) allows to abstract the underlying infrastructure to provide only what developers need for their application New trend:

Thank you.