ccna cloud and network programming

23
Copyright © www.networkel.com 8- CLOUD & NETWORK PROGRAMMING 8.1 Cloud And Virtualization 8.2 Network Programming

Upload: networkel

Post on 23-Jan-2018

168 views

Category:

Technology


9 download

TRANSCRIPT

Copyright © www.networkel.com

8- CLOUD & NETWORK PROGRAMMING

8.1 Cloud And Virtualization

8.2 Network Programming

Copyright © www.networkel.com

8.1 Cloud And Virtualization

Copyright © www.networkel.com

CLOUD COMPUTING OVERVIEW

• Internet-based computing that

provides shared computer

processing resources and data to

computers and other devices

• Device and location independence

• Cost reduction

Copyright © www.networkel.com

BONUS SLIDE ( PROMOTION OFFER! )

• To get our CCNA 200-125 Full Video Training with %90 discount

click the link below now !

CCNA 200-125 VIDEO TRAINING (GET WITH %90 DISCOUNT)

Copyright © www.networkel.com

CLOUD SERVICES

• SaaS : Software As A Service

• PaaS : Platform As A Service

• IaaS : Infrastructure As A Service

Copyright © www.networkel.com

SAAS

• The capability provided to the consumer

is to use the provider’s applications

running on a cloud infrastructure

• The applications are accessible from

various client devices through either a

thin client interface, such as a browser or

program

• Social networks, Office, CRM, games etc.

Copyright © www.networkel.com

PAAS

• Service providing remote utilization of an

application development platform

utilizing cloud computing

• Allows developer to design and test the

software on the same platform that their

end-user clients will be utilizing to run

the application

• Windows Azure , Google App Engine etc.

Copyright © www.networkel.com

IAAS

• Most basic cloud-service model is

that of providers offering computing

infrastructure – virtual machines

and other resources – as a service to

subscribers

• Amazon Web Service, VMware,

Openstack etc.

Copyright © www.networkel.com

CLOUD TYPES

• Private Cloud : Cloud infrastructure

operated only for a single organization

• Public Cloud : Public cloud's services are

rendered over a network that is open for

public use

• Hybrid Cloud : Composition of two or

more clouds (private or public)

Copyright © www.networkel.com

VIRTUALIZATION

• Act of creating a virtual version of

something, including virtual computer

hardware platforms, operating systems,

storage devices, and computer network

resources

Copyright © www.networkel.com

SERVER VIRTUALIZATION

• Partitioning of a physical server into

smaller virtual servers to help maximize

your server resources

• In contrast to dedicating one server to a

single application or task

• Provides cost reduction (Less equipment,

energy, space etc.)

Copyright © www.networkel.com

HYPERVISORS

• Computer software, firmware or

hardware that creates and runs virtual

machines

• Type-1 and Type-2

Copyright © www.networkel.com

TYPE-1HYPERVISORS

• Run directly on the host's hardware

to control the hardware and to

manage guest operating systems

(Citrix XenServer, Microsoft Hyper-

V, Oracle VM Server etc.)

Copyright © www.networkel.com

TYPE-2 HYPERVISORS

• Run on a conventional operating

system just as other computer

programs do ( VMware

Workstation/Player , VirtualBox,

QEMU etc.)

Copyright © www.networkel.com

8.2 Network Programming

Copyright © www.networkel.com

NETWORK PROGRAMMING OVERVIEW

• An approach to computer

networking that allows network

administrators to manage network

services through abstraction of

lower-level functionality

Copyright © www.networkel.com

CONTROL PLANE & DATA PLANE

• Control Plane : Makes decisions

about where traffic is sent

• Data Plane : Underlying systems

that forward traffic to the selected

destination

Copyright © www.networkel.com

NETWORK VIRTUALIZATION ARCHITECTURES

• Software Defined Networking (SDN)

(commonly associated with the

OpenFlow protocol for determining

the path of network packets )

• Cisco Application Centric

Infrastructure (ACI) ( Can be used

with OpenStack protocol )

Copyright © www.networkel.com

SDN ARCHITECTURE

• Traditional devices have seperate control & data plane for each device

• SDN combines the control plane of each device to a central controller

Copyright © www.networkel.com

SDN CONTROLLERS

• Act as strategic control point in the

SDN network (Brain of the network)

• Manage flow control to the

switches/routers and populates flow

table entries

• Openflow uses TLS (Transport Layer

Security) for carrying the control

plane traffic securely

Copyright © www.networkel.com

OPENFLOW TABLES

• Flow Table : Matches incoming

packets to a specific flow and

specifies the functions that are to be

performed on the packets

• Meter Table : Triggers a variety of

performance-related actions on a

flow

• Group Table : Triggers a variety of

actions that affect one or more flows

Copyright © www.networkel.com

SDN TYPES

• Device Based SDN : Devices are

programmed with applications on

the device itself or on a server (i.e.

Cisco OnePK )

• Controller Based SDN : Uses central

controllers (i.e OpenDaylight)

• Policy Based SDN : Controller +

Policy Layer ( Cisco APIC-EM )

Copyright © www.networkel.com

BONUS SLIDE ( PROMOTION OFFER! )

• To get our CCNA 200-125 Full Video Training with %90 discount

click the link below now !

CCNA 200-125 VIDEO TRAINING (GET WITH %90 DISCOUNT)