Addressing a Globally Distributed Network The Future of Testing at Akamai Polish Network Operators Group 2013 Thomas Higdon – Akamai Technologies

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Microsoft Dynamics AX Technical Conference 2013
System Center 2012 R2 Overview
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Infrastructure as a Service (IaaS) Amazon EC2
Nada Abdulla Ahmed.  SmoothWall Express is an open source firewall distribution based on the GNU/Linux operating system. Designed for ease of use, SmoothWall.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Deliver your Technology-Based Labs with VMware Lab Manager 5/6/2010 Michael Fudge.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Data Center Network Redesign using SDN
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Opensource for Cloud Deployments – Risk – Reward – Reality
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
STORAGE ARCHITECTURE/ EXECUTIVE: Virtualization It’s not what you think you’re buying. John Blackman Independent Storage Consultant.
Web Application Firewall (WAF) RSA ® Conference 2013.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Akamai Technologies - Overview RSA ® Conference 2013.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
Fares Zekri Account Technology Strategist Microsoft Tunisia ITU Workshop on “Cloud Computing” (Tunis, Tunisia, June 2012) Microsoft Clouds.
Microsoft ® Exchange Server 2010 with Service Pack 1 Infrastructure Planning and Design Published: December 2010 Updated: July 2011.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
ArcGIS Server for Administrators
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
WHAT OUR CUSTOMERS ARE SAYING “After thorough market research and a review process, Qorus Breeze Proposals stood out from the competitors because of its.
Testing in the Cloud with Tosca Testsuite: A Comprehensive Test Management and Test Automation Suite Built on Microsoft Azure MICROSOFT AZURE ISV PROFILE:
Discover the Newest Solution from Expertime: Magento + PimCore Running on Microsoft Azure MICROSOFT AZURE ISV PROFILE: EXPERTIME Expertime works with clients.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
Bruce Maggs Duke University Akamai Technologies Carnegie Mellon University delivering content to the next billion.
Module 10: Windows Firewall and Caching Fundamentals.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
+ Logentries Is a Real-Time Log Analytics Service for Aggregating, Analyzing, and Alerting on Log Data from Microsoft Azure Apps and Systems MICROSOFT.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Gain High Availability Performance and Scale of Applications Running on Windows Azure with KEMP Technologies’ Virtual LoadMaster COMPANY PROFILE: KEMP.
Introduction to Avaya’s SDN Architecture February 2015.
Office 365 is cloud- based productivity, hosted by Microsoft. Business-class Gain large, 50GB mailboxes that can send messages up to 25MB in size,
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Chapter 6: Securing the Cloud
MICROSOFT AZURE ISV PROFILE: BMC SOFTWARE
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
Engineering a Content Delivery Network
HPE Synergy.
Introducing To Networking
2017 Real Questions
ECE 671 – Lecture 16 Content Distribution Networks
Developing Innovative Unified Communications Applications
Overview Introduction VPS Understanding VPS Architecture
To Quickly Deploy Apps for a Global Clientele, Media Firm Relies on Cloud Virtual Machines MINI-CASE STUDY “Microsoft Azure Virtual Machines let us offer.
Virtualization Layer Virtual Hardware Virtual Networking
Accelerate Your Self-Service Data Analytics
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
Customers Can Leverage Flexibility, Availability of Azure and Quickly Build Streaming Networks MINI-CASE STUDY “Microsoft Azure gives our customers flexibility.
Brandon Hixon Jonathan Moore
Technical Capabilities
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Engineering a Content Delivery Network
Basic Dynamic Analysis VMs and Sandboxes
Engineering a Content Delivery Network
Presentation transcript:

Addressing a Globally Distributed Network The Future of Testing at Akamai Polish Network Operators Group 2013 Thomas Higdon – Akamai Technologies

©2013 AKAMAI | FASTER FORWARD TM A little about me Software engineer at Akamai in the platform infrastructure team We develop the software that goes on every Akamai server out there (well over 100,000).

©2013 AKAMAI | FASTER FORWARD TM Some statistics Accelerating Daily Traffic of: 10+ Tbps 25+ million hits per second 1.5+ trillion deliveries/day 50+ petabytes/day 10+ million concurrent streams 15-30%+ of Web Traffic Delivering 250,000+ Domains 5,000+ Customers 9 of the top 10 Banks 9 of the top 10 Social Media Sites All top 30 M&E Companies All top 60 eCommerce Sites A Global Platform: 132,000+ Servers 86 Countries 650+ Cities 1,150+ Networks 2,200+ Locations

©2013 AKAMAI | FASTER FORWARD TM A little about me I’m addressing the problem of how to get new platform software out there faster, and with a smaller likelihood of disruption We’re using…

©2013 AKAMAI | FASTER FORWARD TM

Akamai in a nutshell Akamai is a globally-distributed cloud of physical servers Machines at Akamai are grouped into functional units called networks. Edge networks - CDN services, object/file storage, analytics, etc. Infrastructure – distributed file transfer, messaging, monitoring, reporting, etc.

©2013 AKAMAI | FASTER FORWARD TM Akamai in a nutshell Each network runs a different set of software that depends on the role of the network in the ecosystem. Each also runs a common set of platform software Generally OS software and Akamai-specific File transfer MessagingMonitorin g Network-specific software OS

©2013 AKAMAI | FASTER FORWARD TM Akamai in a nutshell Infra network File transfer MonitoringMessaging Operating system/kernel Edge network Network-specific software

©2013 AKAMAI | FASTER FORWARD TM Akamai in a nutshell Infra network File transfer MonitoringMessaging Operating system/kernel Edge network Network-specific software File transfer MonitoringMessaging Operating system/kernel Network-specific software File transfer MonitoringMessaging Operating system/kernel File transfer MonitoringMessaging Operating system/kernel File transfer MonitoringMessaging Operating system/kernel

©2013 AKAMAI | FASTER FORWARD TM Akamai in a nutshell Infra network File transfer MonitoringMessaging Operating system/kernel Edge network Network-specific software Edge network Network-specific software Edge network Network-specific software

©2013 AKAMAI | FASTER FORWARD TM Akamai in a nutshell State of a network Installed software and configuration Dynamic configuration/metadata Persistent (across installation) filesystem state Applied manual changes Each network tends to have built-up state necessary for proper functionality not well-documented or defined

©2013 AKAMAI | FASTER FORWARD TM An Akamai “instance” A given unique set of Akamai networks that function together Self-contained with limited external dependencies

©2013 AKAMAI | FASTER FORWARD TM Akamai “instances” Production – 10 5 SQA – 10 2 Dev – 10 2

©2013 AKAMAI | FASTER FORWARD TM Commoditizing an Akamai instance Instances are labor-intensive to manage We’d like the ability to create these as a commodity Automatically bootstrapping from scratch is possible, but difficult.

©2013 AKAMAI | FASTER FORWARD TM Commoditizing an Akamai instance Solution: virtualization Represent the state of an instance using virtual machines. Save the virtual machines and clone them. SQA – 10 2 SQA copy– 10 2 SQA – 10 2

©2013 AKAMAI | FASTER FORWARD TM Cloning Akamai instances Static IP configuration Isolation traditional NAT “reverse” NAT SOCKS proxy Akamai “authgate”

©2013 AKAMAI | FASTER FORWARD TM Accessing an instance NAT SOCKS authgate / NAT SOCKS authgate / Client

©2013 AKAMAI | FASTER FORWARD TM Managing the Akamai side Private cloud infrastructure is great for managing VMs and their resources We needed another level of management “Akamai” networks Akamai instances Expose specific Akamai machine types and services

©2013 AKAMAI | FASTER FORWARD TM An Akamai instance service Service-oriented Language/test harness agnostic Share common resources

©2013 AKAMAI | FASTER FORWARD TM An Akamai instance service Instance service Private Cloud Orchestrator 2. “Clone these machines” 3. Creates resources 4. “Here’s your instance!” 5. “Ok, let’s use it.” Gateway User 1. “Give me an instance”

©2013 AKAMAI | FASTER FORWARD TM A well-managed instance Leverage expertise from around the company to create an internal “master” instance Each additional network gets it closer to a “real” instance. Forking?

©2013 AKAMAI | FASTER FORWARD TM Addressing existing instances Can also address existing instances of physical machines Production Lab instances Akamai Production Instance Lab test instance User Instance service

©2013 AKAMAI | FASTER FORWARD TM Testing at Akamai Unit testingDev QA SQA ChecklistingAlerting (?)

©2013 AKAMAI | FASTER FORWARD TM Unify these stages Dev QA SQA Checklisting Use the same code to write tests by using a common interface to refer to an Akamai instance.

©2013 AKAMAI | FASTER FORWARD TM Unify these stages Dev QA SQA Checklisting Use the same code to write tests by using a common interface to refer to an Akamai instance.

©2013 AKAMAI | FASTER FORWARD TM Takeaways We’re virtualizing Akamai and providing this as an internal service We’re simplifying our testing using the power of the cloud.

©2013 AKAMAI | FASTER FORWARD TM Thank you!