View
170
Download
9
Category
Preview:
Citation preview
Copyright © www.networkel.com
8- CLOUD & NETWORK PROGRAMMING
8.1 Cloud And Virtualization
8.2 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
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
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)
Recommended