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

CCNA Cloud And Network Programming

Jan 23, 2018

Download

Technology

Networkel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CCNA Cloud And Network Programming

Copyright © www.networkel.com

8- CLOUD & NETWORK PROGRAMMING

8.1 Cloud And Virtualization

8.2 Network Programming

Page 2: CCNA Cloud And Network Programming

Copyright © www.networkel.com

8.1 Cloud And Virtualization

Page 3: CCNA Cloud And Network Programming

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

Page 4: CCNA Cloud And Network Programming

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)

Page 5: CCNA Cloud And Network Programming

Copyright © www.networkel.com

CLOUD SERVICES

• SaaS : Software As A Service

• PaaS : Platform As A Service

• IaaS : Infrastructure As A Service

Page 6: CCNA Cloud And Network Programming

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.

Page 7: CCNA Cloud And Network Programming

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.

Page 8: CCNA Cloud And Network Programming

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.

Page 9: CCNA Cloud And Network Programming

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)

Page 10: CCNA Cloud And Network Programming

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

Page 11: CCNA Cloud And Network Programming

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.)

Page 12: CCNA Cloud And Network Programming

Copyright © www.networkel.com

HYPERVISORS

• Computer software, firmware or

hardware that creates and runs virtual

machines

• Type-1 and Type-2

Page 13: CCNA Cloud And Network Programming

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.)

Page 14: CCNA Cloud And Network Programming

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.)

Page 15: CCNA Cloud And Network Programming

Copyright © www.networkel.com

8.2 Network Programming

Page 16: CCNA Cloud And 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

Page 17: CCNA Cloud And Network Programming

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

Page 18: CCNA Cloud And Network Programming

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 )

Page 19: CCNA Cloud And Network Programming

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

Page 20: CCNA Cloud And Network Programming

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

Page 21: CCNA Cloud And Network Programming

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

Page 22: CCNA Cloud And Network Programming

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 )

Page 23: CCNA Cloud And Network Programming

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)