Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Computing: Concepts

Similar presentations


Presentation on theme: "Cloud Computing: Concepts"— Presentation transcript:

1 Cloud Computing: Concepts
Source: Cloud Computing Architecture, IT Security, & Operational - NASA

2 What is Cloud Computing?

3 What is Cloud Computing?
Cloud Computing – NIST Definition: “A model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction”

4 Five Key Cloud Attributes
Shared / pooled resources Broad network access On-demand self-service Scalable and elastic Metered by use

5 Shared / Pooled Resources: Resources are drawn from a common pool
What is Cloud Computing? Shared / Pooled Resources: Resources are drawn from a common pool Common resources build economies of scale Common infrastructure runs at high efficiency

6 Open standards and APIs Almost always IP, HTTP, and REST
What is Cloud Computing? Broad Network Access: Open standards and APIs Almost always IP, HTTP, and REST Available from anywhere with an internet connection

7 On-Demand Self-Service: Completely automated
What is Cloud Computing? On-Demand Self-Service: Completely automated Users abstracted from the implementation Near real-time delivery (seconds or minutes) Services accessed through a self-serve web interface

8 Resources dynamically-allocated between users
What is Cloud Computing? Scalable and Elastic: Resources dynamically-allocated between users Additional resources dynamically-released when needed Fully automated

9 Services are metered, like a utility Users pay only for services used
What is Cloud Computing? Metered by Use: Services are metered, like a utility Users pay only for services used Services can be cancelled at any time

10 IaaS PaaS SaaS Three Service Delivery Models
What is Cloud Computing? Three Service Delivery Models IaaS: Infrastructure as a Service PaaS: Platform as Service SaaS: Software as Service Virtual Machines Virtual Networks IaaS Auto Elastic Continuous Integration PaaS Built for Cloud Uses PaaS SaaS

11 Service Delivery Model Examples
What is Cloud Computing? Service Delivery Model Examples Amazon Google Microsoft Salesforce SaaS PaaS IaaS Products and companies shown for illustrative purposes only and should not be construed as an endorsement

12 Deployment Models Public Clouds Private Clouds Hybrid Clouds

13 Network Functions Virtualization
Source: utfi.co.in/file.php/1/SDNNFVTalk.pptx

14 Network “101” vs. Reality Traditional view: “Dumb” network
application gateways Reality: Lots of in-network processing Appliances or Middleboxes: IDS, Firewall, Proxies, Load balancers….

15 Background: Network Functions (Middleboxes) are Ubiquitous
Perform tasks other than packet forwarding Security Network Function Firewall IDS Network function, also known as middlleboxes, are ubiquitous in the network. Network functions are the networking devices that perform tasks other than packet forwarding. One category of network functions is used to enhance the security features of networks. The examples are firewall and intrusion detection system. Another category of network functions is used to accelerate the speed of the network. For instance, wide area network optimizer and web proxy. Acceleration Network Function WAN Optimizer Proxy

16 Middleboxes Galore! Data from a large enterprise
Survey across 57 network operators Type of appliance Number Firewalls 166 NIDS 127 Media gateways 110 Load balancers 67 Proxies 66 VPN gateways 45 WAN Optimizers 44 Voice gateways 11 Total Middleboxes 636 Total routers ~900 APLOMB (SIGCOMM’13)

17 Traditional Network Functions: hardware
IDS Traditionally, these network functions are built in propriety dedicated hardware. These hardware boxes incur high expenses for physical equipment as well as operational costs. Also, Hardware updates are not easy. To address these challenges, there is a trend in the networking community to build software version of these network functions. These network function blocks can be chained, and be installed as needed. This technology is called network function virtualization. WAN Optimizer Proxy

18 Long development cycle
Telco Cycle Service Providers Cycle Idea !! Idea !! AVAILABLE AVAILABLE Deploy Demand Develop Deploy Publish Telco Operators Service Providers Operator 1 Operator 2 Operator n 2-6 Months Sell Equipment Vendors Drive Standardise Implement SDOs Critical mass of supporters Telcos face the challenges that follow their dependency on hardware-based appliances requiring much of the procure design-integrate-deploy cycle to be repeated with little or no revenue benefit. In contrast, the cycle of service provider is much shorter and follow a typical software development-deploy-publish cycle. In Greek mythology Sisyphus (/ˈsɪsɪfəs/;[1] Greek: Σίσυφος, Sísyphos) was a king of Ephyra (now known as Corinth) punished for chronic deceitfulness by being compelled to roll an immense boulder up a hill, only to watch it roll back down, and to repeat this action forever. More info: 2-6 Years 2-6 years 2-6 months Source: Adapted from D. Lopez Telefonica I+D, NFV 18

19 Background: Policy Chain
Correctness: sequential order Efficiency: not traverse unnecessary ones Http Firewall IDS Proxy Non http Firewall

20 Background: Network Functions Placement
Policy chain Placement Firewall IDS Proxy Http S1 S2 S4 S3 Proxy Firewall

21 Source: Adapted from D. Lopez Telefonica I+D, NFV
The NFV Concept A means to make the network more flexible and simple by minimising dependence on HW constraints v Network Functions are based on specific HW&SW One physical node per role DPI BRAS GGSN/SGSN Session Border Controller Firewall CG-NAT PE Router Traditional Network Model: APPLIANCE APPROACH v Network Functions are SW-based over well-known HW Multiple roles over same HW ORCHESTRATION, AUTOMATION & REMOTE INSTALL DPI BRAS GGSN/ SGSN Firewall CG-NAT PE Router VIRTUAL APPLIANCES STANDARD HIGH VOLUME SERVERS Virtualised Network Model: VIRTUAL APPLIANCE APPROACH DPI Deep Packet Inspection BRAS Border Router Access Server GGSN/SGSN Gateway/Serving GPRS Support Node CG-NAT Carrier Grade Network Address Translation Session Border Controller PE Router Provider Edge Router Source: Adapted from D. Lopez Telefonica I+D, NFV

22 Benefits & Promises of NFV
Reduced equipment costs (CAPEX) through consolidating equipment and economies of scale of IT industry. Increased speed of time to market by minimising the typical network operator cycle of innovation. Availability of network appliance multi-version and multi-tenancy, allows a single platform for different applications, users and tenants. Enables a variety of eco-systems and encourages openness. Encouraging innovation to bring new services and generate new revenue streams. Virtualising Network Functions could potentially offer many benefits including, but not limited to: • Reduced equipment costs and reduced power consumption through consolidating equipment and exploiting the economies of scale of the IT industry. • Increased speed of Time to Market by minimising the typical network operator cycle of innovation. Economies of scale required to cover investments in hardware-based functionalities are no longer applicable for software-based development, making feasible other modes of feature evolution. Network Functions Virtualisation should enable network operators to significantly reduce the maturation cycle. • Availability of network appliance multi-version and multi-tenancy, which allows use of a single platform for different applications, users and tenants. This allows network operators to share resources across services and across different customer bases. • Targeted service introduction based on geography or customer sets is possible. Services can be rapidly scaled up/down as required. • Enables a wide variety of eco-systems and encourages openness. It opens the virtual appliance market to pure software entrants, small players and academia, encouraging more innovation to bring new services and new revenue streams quickly at much lower risk. Source: Network Functions Virtualisation – Introductory White Paper, Source: NFV

23 Benefits & Promises of NFV
Flexibility to easily, rapidly, dynamically provision and instantiate new services in various locations Improved operational efficiency by taking advantage of the higher uniformity of the physical network platform and its homogeneity to other support platforms. Software-oriented innovation to rapidly prototype and test new services and generate new revenue streams More service differentiation & customization Reduced (OPEX) operational costs: reduced power, reduced space, improved network monitoring IT-oriented skillset and talent Source: Adapted from D. Lopez Telefonica I+D, NFV

24 NFV and SDN NFV and SDN are highly complementary
Both topics are mutually beneficial but not dependent on each other Network Functions Virtualisation is highly complementary to Software Defined Networking (SDN), but not dependent on it (or vice-versa). Network Functions Virtualisation can be implemented without a SDN being required, although the two concepts and solutions can be combined and potentially greater value accrued. Network Functions Virtualisation goals can be achieved using non-SDN mechanisms, relying on the techniques currently in use in many datacentres. But approaches relying on the separation of the control and data forwarding planes as proposed by SDN can enhance performance, simplify compatibility with existing deployments, and facilitate operation and maintenance procedures. Network Functions Virtualisation is able to support SDN by providing the infrastructure upon which the SDN software can be run. Furthermore, Network Functions Virtualisation aligns closely with the SDN objectives to use commodity servers and switches. Source: Network Functions Virtualisation – Introductory White Paper, Source: NFV

25 First: A Few Challenges
Achieving high performance virtualised network appliances portable between different HW vendors, and with different hypervisors. Co-existence with bespoke HW based network platforms enabling efficient migration paths to fully virtualised network platforms. Management and orchestration of virtual network appliances ensuring security from attack and misconfiguration. NFV will only scale if all of the functions can be automated. Appropriate level of resilience to HW and SW failures. Integrating multiple virtual appliances from different vendors. Network operators need to be able to “mix & match” HW, hypervisors and virtual appliances from different vendors, without incurring significant integration costs and avoiding lock-in. NFV and SDN In the meantime we will look forward to introduce some issues around NFV concepts which represent the bigger challenges in the development of NFV as a whole. There are a number of technical challenges which need to be addressed: • Achieving high performance virtualised network appliances which are portable between different hardware vendors, and with different hypervisors. • Achieving co-existence with bespoke hardware based network platforms whilst enabling an efficient migration path to fully virtualised network platforms which re-use network operator OSS/BSS. OSS/BSS development needs to move to a model in-line with Network Functions Virtualisation and this is where SDN can play a role. • Managing and orchestrating many virtual network appliances (particularly alongside legacy management systems) while ensuring security from attack and misconfiguration. • Network Functions Virtualisation will only scale if all functions can be automated. • Ensuring the appropriate level of resilience to hardware and software failures. • Integrating multiple virtual appliances from different vendors. Network operators need to be able to “mix & match” hardware from different vendors, hypervisors from different vendors and virtual appliances from different vendors without incurring significant integration costs and avoiding lock-in. Source: Network Functions Virtualisation – Introductory White Paper, OSS Operation Support System BSS Business Support System

26 Remarkable Enabling Technologies
Minimalistic OS ClickOS Improving Linux i/O Netmap, VALE, Linux NAPI Programmable virtual switches / bridges Open vSwitch Exploiting x86 for packet processing Intel DPDK Some example start-ups LineRate Systems, 6WIND, Midonet, Vyatta (bought by BCD) Network Functions Virtualisation will leverage modern technologies such as those developed for cloud computing. At the core of these cloud technologies are virtualisation mechanisms: hardware virtualisation by means of hypervisors, as well as the usage of virtual Ethernet switches (e.g. vswitch) for connecting traffic between virtual machines and physical interfaces. For communication-oriented functions, high-performance packet processing is available through high-speed multi-core CPUs with high I/O bandwidth, the use of smart Ethernet NICs for load sharing and TCP Offloading, and routing packets directly to Virtual Machine memory, and poll-mode Ethernet drivers (rather than interrupt driven, for example Linux NAPI and Intel’s DPDK). Cloud infrastructures provide methods to enhance resource availability and usage by means of orchestration and management mechanisms, applicable to the automatic instantiation of virtual appliances in the network, to the management of resources by assigning virtual appliances to the correct CPU core, memory and interfaces, to the re-initialisation of failed VMs, to snapshot VM states and the migration of VMs. Finally, the availability of open APIs for management and data plane control, like OpenFlow, OpenStack, OpenNaaS or OGF’s NSI, provide an additional degree of integration of Network Functions Virtualisation and cloud infrastructure. Source: Network Functions Virtualisation – Introductory White Paper, Image source: NEC

27 Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement
Source:

28 VM placement overview Cloud Interface
Easy to express tenants’ requests Abstraction model #VMs, network performance, availability Fast to place VMs on physical networks Optimize network performances Request Virtual to Physical Cloud Interface Tenant

29

30

31

32 Datacenter Networks … … … …. Top-of-rack Switch Rack 1 Rack 2 Rack m
Server 1 Server n Server 1 Server n Server 1 Server n Rack 1 Rack 2 Rack m

33 In-network traffic … … … …. Rack 1 Rack 2 Rack m More
Bandwidth&latency Cross-rack Traffic In-rack Traffic …. a c d b Rack 1 Rack 2 Rack m

34 Reducing cross-rack traffic
In-rack traffic is more preferred than cross-rack traffic Switch can forward in-rack packets at line-rate between different ports Oversubscription is common in current DCNs Cross-rack traffic is a level of oversubscription. Packet-drop will occur for high cross-rack traffics

35 DATA CENTER TRAFFIC PATTERN EXAMINATION
Uneven distribution of traffic volumes from VMs

36 DATA CENTER TRAFFIC PATTERN EXAMINATION
Stable per-VM traffic at large timescale

37 DATA CENTER TRAFFIC PATTERN EXAMINATION
Weak correlation between traffic rate and latency

38 Background - Architecture
Old style

39 Background - Architecture
VL2

40 Background - Architecture
Portland Bcube

41 Problem statement Traffic-aware VM Placement Problem (TVMPP)
given: traffic matrix , cost matrix Goal: minimize cost

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56


Download ppt "Cloud Computing: Concepts"

Similar presentations


Ads by Google