SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Matt Chilek VP, Software Development SoftLayer Technologies, Inc mchilek@softlayer.com AS36351 2607:f0d0::
Background SoftLayer has around 32,000 physical servers under management These are clustered into 4,000 server ‘pods’ A group of pods is supported by a regional network core Network cores are interconnected, and supported by a network of POPs Datacenters are located in Dallas, Seattle, Washington, DC Current cumulative sustained IPv4 traffic of 222Gbps Current IPv6 traffic: 50Mbps base, peak 200Mbps 2 SoftLayer Technologies, Inc 10/12/2010
Background 3 SoftLayer Technologies, Inc 10/12/2010
IPv6 initiative Began looking at IPv6 in 2008 Received ARIN allocation of /32 IPv6 initiative driven by long term planning, SoftLayer is an early adopter Beta tested IPv6 customers in fall 2008, plus hardware upgrades January 21, 2009 - GA launch softlayer.com is currently a top 50 IPv6 website by both host and raw domain http://bgp.he.net/ipv6-progress-report.cgi 4 SoftLayer Technologies, Inc 10/12/2010
Implementation Problems Network hardware Provider support Allocation scheme Tracking application Operations support Customer adoption 5 SoftLayer Technologies, Inc 10/12/2010
P1. Network hardware ,[object Object]
Some equipment did not support a dual stack without firmware updates.
Some equipment supported IPv6, but had limited implementation feature sets.6 SoftLayer Technologies, Inc 10/12/2010
S1. Network hardware ,[object Object],	Solution: Tunnels ,[object Object],	Solution: Staggered maintenance ,[object Object],Solution: Use what you have to get it done. 7 SoftLayer Technologies, Inc 10/12/2010
P2. Provider support Initial trouble finding provider to support our implementation scheme Allocated a /32 from ARIN Provider accepts /32 or larger 3 datacenters, but don’t want to anycast Ask ARIN for 2 more /32s, not going to happen* *Before discrete network rules amendment Ended up anycast anyways Provider finally allowed us to broadcast /36 8 SoftLayer Technologies, Inc 10/12/2010
S2. Provider support 9 SoftLayer Technologies, Inc 10/12/2010 LOTS OF PEERING! + others
P3. Allocation scheme Almost no published “best” practices  No best practices for our organizational complexity 10 SoftLayer Technologies, Inc 10/12/2010
S3. Allocation scheme Best practices?!! Solution: Went with our own… /40: region /48: router /64: host 11 SoftLayer Technologies, Inc 10/12/2010
P4. Tracking application SoftLayer tracks and routes about 91,000 distinct IPv4 subnets assigned to customer hosts in the SoftLayer datacenter. Used “dense tree” tree for IPv4 tracking. 12 SoftLayer Technologies, Inc 10/12/2010
“Dense tree” tracking 13 /24 /25 /25 /26 /26 /26 /26 /27 /27 /27 /27 /27 /27 /28 /28 /28 /28 /28 /28 /29 /29 /29 /29 /29 /29 /29 /29 /29 /29 /29 /29 SoftLayer Technologies, Inc 10/12/2010
S4. Tracking application Used “sparse tree” tree for IPv6 tracking Fit into our existing data model with minor updates Use existing search algorithms Feels the same to the end user 14 SoftLayer Technologies, Inc 10/12/2010
“Sparse tree” tracking 15 /32 /40 /40 /48 /48 /48 /64 /48 /64 /64 /64 /64 /64 /64 /64 /64 /64 /64 /64 /64 SoftLayer Technologies, Inc 10/12/2010
P5. Operations support 16 SoftLayer Technologies, Inc 10/12/2010 ,[object Object],[object Object]
P6. Customer adoption Why should customers start adopting?  Our external customer typically doesn’t understand the size of the IPv6 address space 18 SoftLayer Technologies, Inc 10/12/2010
S6. Customer adoption Application wise, same as operations We make it look like our IPv4 tools. We found a champion who loves to talk with and educate customers. Awesome! Users that are ordering it know how to use it!   Very few escalations. We made it easy to adopt Low price (free) Automated allocation and routing, no wait! 19 SoftLayer Technologies, Inc 10/12/2010
Questions? 20 SoftLayer Technologies, Inc 10/12/2010

Contenu connexe

Tendances

Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...Miriade Spa
 
Sdwan webinar
Sdwan webinarSdwan webinar
Sdwan webinarpmohapat
 
SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016ADVA
 
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
Scaling with the Cloud: Strategies for Storage in Cloud DeploymentsScaling with the Cloud: Strategies for Storage in Cloud Deployments
Scaling with the Cloud:  Strategies for Storage in Cloud DeploymentsWalter Moriconi
 
The greatest SDWAN sales slidedeck ever created
The greatest SDWAN sales slidedeck ever createdThe greatest SDWAN sales slidedeck ever created
The greatest SDWAN sales slidedeck ever createdRonald Bartels
 
Simplifying Cloud Adoption
Simplifying Cloud AdoptionSimplifying Cloud Adoption
Simplifying Cloud AdoptionCisco Canada
 
Dell emc - The Changing IT Landscape
Dell emc - The Changing IT LandscapeDell emc - The Changing IT Landscape
Dell emc - The Changing IT LandscapeVITO - Securitas
 
SD-WAN overview slides
SD-WAN overview slidesSD-WAN overview slides
SD-WAN overview slidesNetworkWiz
 
IMEXresearch software defined storage
IMEXresearch software defined storageIMEXresearch software defined storage
IMEXresearch software defined storageIMEX Research
 
LinksysOne
LinksysOneLinksysOne
LinksysOneJim Caro
 
Finanz Informatik Technologie Service
Finanz Informatik Technologie ServiceFinanz Informatik Technologie Service
Finanz Informatik Technologie ServiceCisco Case Studies
 

Tendances (20)

Evolving the WAN for the Cloud, using SD-WAN & NFV
Evolving the WAN for the Cloud, using SD-WAN & NFV Evolving the WAN for the Cloud, using SD-WAN & NFV
Evolving the WAN for the Cloud, using SD-WAN & NFV
 
SD-WAN
SD-WANSD-WAN
SD-WAN
 
Moving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Moving Beyond the Router to a Thin-branch or Application-driven SD-WANMoving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Moving Beyond the Router to a Thin-branch or Application-driven SD-WAN
 
Introducing SteelFusion
Introducing SteelFusionIntroducing SteelFusion
Introducing SteelFusion
 
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
 
Sdwan webinar
Sdwan webinarSdwan webinar
Sdwan webinar
 
NetScaler ADC - Customer Overview
NetScaler ADC - Customer OverviewNetScaler ADC - Customer Overview
NetScaler ADC - Customer Overview
 
SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016
 
Managed Services
Managed ServicesManaged Services
Managed Services
 
Citrix Netscaler SD WAN
Citrix Netscaler SD WANCitrix Netscaler SD WAN
Citrix Netscaler SD WAN
 
SD WAN
SD WANSD WAN
SD WAN
 
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
Scaling with the Cloud: Strategies for Storage in Cloud DeploymentsScaling with the Cloud: Strategies for Storage in Cloud Deployments
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
 
The greatest SDWAN sales slidedeck ever created
The greatest SDWAN sales slidedeck ever createdThe greatest SDWAN sales slidedeck ever created
The greatest SDWAN sales slidedeck ever created
 
Simplifying Cloud Adoption
Simplifying Cloud AdoptionSimplifying Cloud Adoption
Simplifying Cloud Adoption
 
Dell emc - The Changing IT Landscape
Dell emc - The Changing IT LandscapeDell emc - The Changing IT Landscape
Dell emc - The Changing IT Landscape
 
SD-WAN overview slides
SD-WAN overview slidesSD-WAN overview slides
SD-WAN overview slides
 
IMEXresearch software defined storage
IMEXresearch software defined storageIMEXresearch software defined storage
IMEXresearch software defined storage
 
Presentation NetScaler SD-WAN - David Gallo
Presentation NetScaler SD-WAN - David GalloPresentation NetScaler SD-WAN - David Gallo
Presentation NetScaler SD-WAN - David Gallo
 
LinksysOne
LinksysOneLinksysOne
LinksysOne
 
Finanz Informatik Technologie Service
Finanz Informatik Technologie ServiceFinanz Informatik Technologie Service
Finanz Informatik Technologie Service
 

En vedette

Parallels APAC Summit 2011 Lance Crosby Keynote
Parallels APAC Summit 2011 Lance Crosby KeynoteParallels APAC Summit 2011 Lance Crosby Keynote
Parallels APAC Summit 2011 Lance Crosby KeynoteSoftLayer Technologies
 
Soft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoftLayer Technologies
 
Lance Crosby Keynote given at Parallels Summit in Feb 2011
Lance Crosby Keynote given at Parallels Summit in Feb 2011Lance Crosby Keynote given at Parallels Summit in Feb 2011
Lance Crosby Keynote given at Parallels Summit in Feb 2011SoftLayer Technologies
 
SoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinal
SoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinalSoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinal
SoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinalSoftLayer Technologies
 
IBM Cloud SoftLayer Introduction & Hands-on 2016
IBM Cloud SoftLayer Introduction & Hands-on 2016IBM Cloud SoftLayer Introduction & Hands-on 2016
IBM Cloud SoftLayer Introduction & Hands-on 2016Atsumori Sasaki
 

En vedette (6)

Parallels APAC Summit 2011 Lance Crosby Keynote
Parallels APAC Summit 2011 Lance Crosby KeynoteParallels APAC Summit 2011 Lance Crosby Keynote
Parallels APAC Summit 2011 Lance Crosby Keynote
 
Glue conference DJ Harris - SoftLayer
Glue conference   DJ Harris - SoftLayerGlue conference   DJ Harris - SoftLayer
Glue conference DJ Harris - SoftLayer
 
Soft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide Share
 
Lance Crosby Keynote given at Parallels Summit in Feb 2011
Lance Crosby Keynote given at Parallels Summit in Feb 2011Lance Crosby Keynote given at Parallels Summit in Feb 2011
Lance Crosby Keynote given at Parallels Summit in Feb 2011
 
SoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinal
SoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinalSoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinal
SoftLayer Presentation at Stifel Nicolaus Event Feb 10 2011 vfinal
 
IBM Cloud SoftLayer Introduction & Hands-on 2016
IBM Cloud SoftLayer Introduction & Hands-on 2016IBM Cloud SoftLayer Introduction & Hands-on 2016
IBM Cloud SoftLayer Introduction & Hands-on 2016
 

Similaire à Softlayer Technologies texasipv6taskforce

Will SDN kill Ethernet Fabrics?
Will SDN kill Ethernet Fabrics?Will SDN kill Ethernet Fabrics?
Will SDN kill Ethernet Fabrics?Brocade
 
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021StreamNative
 
What it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready stateWhat it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready stateClouderaUserGroups
 
Planning very large scale document repositories with high availability in sha...
Planning very large scale document repositories with high availability in sha...Planning very large scale document repositories with high availability in sha...
Planning very large scale document repositories with high availability in sha...Noor Basha
 
Planning Very Large Scale Document Repositories with High Availability in Sha...
Planning Very Large Scale Document Repositories with High Availability in Sha...Planning Very Large Scale Document Repositories with High Availability in Sha...
Planning Very Large Scale Document Repositories with High Availability in Sha...WinWire Technologies Inc
 
Cassandra 2.0 to 2.1
Cassandra 2.0 to 2.1Cassandra 2.0 to 2.1
Cassandra 2.0 to 2.1Johnny Miller
 
Hadoop project design and a usecase
Hadoop project design and  a usecaseHadoop project design and  a usecase
Hadoop project design and a usecasesudhakara st
 
Morales-Capstone-IDS.IPS Deployment_revision1
Morales-Capstone-IDS.IPS Deployment_revision1Morales-Capstone-IDS.IPS Deployment_revision1
Morales-Capstone-IDS.IPS Deployment_revision1Jeremy Morales
 
Big Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataBig Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataPentaho
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureIntel® Software
 
Conf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsConf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsTimothy Spann
 
Data center Trends with Oracle
Data center Trends with OracleData center Trends with Oracle
Data center Trends with OracleFran Navarro
 
Non-Stop Hadoop for Hortonworks
Non-Stop Hadoop for Hortonworks Non-Stop Hadoop for Hortonworks
Non-Stop Hadoop for Hortonworks Hortonworks
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessSumit Sarkar
 
M0339_v1_6977127809 (1).pptx
M0339_v1_6977127809 (1).pptxM0339_v1_6977127809 (1).pptx
M0339_v1_6977127809 (1).pptxviveknagle4
 
Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Hortonworks
 

Similaire à Softlayer Technologies texasipv6taskforce (20)

Will SDN kill Ethernet Fabrics?
Will SDN kill Ethernet Fabrics?Will SDN kill Ethernet Fabrics?
Will SDN kill Ethernet Fabrics?
 
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
 
What it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready stateWhat it takes to bring Hadoop to a production-ready state
What it takes to bring Hadoop to a production-ready state
 
Planning very large scale document repositories with high availability in sha...
Planning very large scale document repositories with high availability in sha...Planning very large scale document repositories with high availability in sha...
Planning very large scale document repositories with high availability in sha...
 
Planning Very Large Scale Document Repositories with High Availability in Sha...
Planning Very Large Scale Document Repositories with High Availability in Sha...Planning Very Large Scale Document Repositories with High Availability in Sha...
Planning Very Large Scale Document Repositories with High Availability in Sha...
 
OFC 2014 Dinesh Dutt
OFC 2014 Dinesh DuttOFC 2014 Dinesh Dutt
OFC 2014 Dinesh Dutt
 
Cassandra 2.0 to 2.1
Cassandra 2.0 to 2.1Cassandra 2.0 to 2.1
Cassandra 2.0 to 2.1
 
Session 203 iouc summit database
Session 203 iouc summit databaseSession 203 iouc summit database
Session 203 iouc summit database
 
Hadoop project design and a usecase
Hadoop project design and  a usecaseHadoop project design and  a usecase
Hadoop project design and a usecase
 
Morales-Capstone-IDS.IPS Deployment_revision1
Morales-Capstone-IDS.IPS Deployment_revision1Morales-Capstone-IDS.IPS Deployment_revision1
Morales-Capstone-IDS.IPS Deployment_revision1
 
Big Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big DataBig Data Integration Webinar: Getting Started With Hadoop Big Data
Big Data Integration Webinar: Getting Started With Hadoop Big Data
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
 
802.11ac: Network Readiness Action Plan
802.11ac: Network Readiness  Action Plan802.11ac: Network Readiness  Action Plan
802.11ac: Network Readiness Action Plan
 
Conf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsConf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python Processors
 
Data center Trends with Oracle
Data center Trends with OracleData center Trends with Oracle
Data center Trends with Oracle
 
Non-Stop Hadoop for Hortonworks
Non-Stop Hadoop for Hortonworks Non-Stop Hadoop for Hortonworks
Non-Stop Hadoop for Hortonworks
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data access
 
M0339_v1_6977127809 (1).pptx
M0339_v1_6977127809 (1).pptxM0339_v1_6977127809 (1).pptx
M0339_v1_6977127809 (1).pptx
 
Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications
 

Plus de SoftLayer Technologies (20)

SL Services
SL ServicesSL Services
SL Services
 
Sl Adaptec
Sl AdaptecSl Adaptec
Sl Adaptec
 
Ss Mid Phase
Ss Mid PhaseSs Mid Phase
Ss Mid Phase
 
Ss Mmo Guildsites
Ss Mmo GuildsitesSs Mmo Guildsites
Ss Mmo Guildsites
 
Soft Layer Welcome
Soft Layer WelcomeSoft Layer Welcome
Soft Layer Welcome
 
Soft Layer Sas70
Soft Layer Sas70Soft Layer Sas70
Soft Layer Sas70
 
Soft Layer Fact Sheet
Soft Layer Fact SheetSoft Layer Fact Sheet
Soft Layer Fact Sheet
 
Ps Support
Ps SupportPs Support
Ps Support
 
Ps Services
Ps ServicesPs Services
Ps Services
 
Ps Network
Ps NetworkPs Network
Ps Network
 
Ps Data Center Wdc
Ps Data Center WdcPs Data Center Wdc
Ps Data Center Wdc
 
Ps Data Center Sea
Ps Data Center SeaPs Data Center Sea
Ps Data Center Sea
 
Ps Data Center Dal
Ps Data Center DalPs Data Center Dal
Ps Data Center Dal
 
Ps Customer Portal
Ps Customer PortalPs Customer Portal
Ps Customer Portal
 
Ps Cdn
Ps CdnPs Cdn
Ps Cdn
 
Ps Api3.0
Ps Api3.0Ps Api3.0
Ps Api3.0
 
Fa Qs Virtualization
Fa Qs VirtualizationFa Qs Virtualization
Fa Qs Virtualization
 
Fa Qs Sas70
Fa Qs Sas70Fa Qs Sas70
Fa Qs Sas70
 
Fa Qs Soft Layer
Fa Qs Soft LayerFa Qs Soft Layer
Fa Qs Soft Layer
 
Fa Qs Cl Computing
Fa Qs Cl ComputingFa Qs Cl Computing
Fa Qs Cl Computing
 

Dernier

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 

Dernier (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 

Softlayer Technologies texasipv6taskforce

  • 1. Matt Chilek VP, Software Development SoftLayer Technologies, Inc mchilek@softlayer.com AS36351 2607:f0d0::
  • 2. Background SoftLayer has around 32,000 physical servers under management These are clustered into 4,000 server ‘pods’ A group of pods is supported by a regional network core Network cores are interconnected, and supported by a network of POPs Datacenters are located in Dallas, Seattle, Washington, DC Current cumulative sustained IPv4 traffic of 222Gbps Current IPv6 traffic: 50Mbps base, peak 200Mbps 2 SoftLayer Technologies, Inc 10/12/2010
  • 3. Background 3 SoftLayer Technologies, Inc 10/12/2010
  • 4. IPv6 initiative Began looking at IPv6 in 2008 Received ARIN allocation of /32 IPv6 initiative driven by long term planning, SoftLayer is an early adopter Beta tested IPv6 customers in fall 2008, plus hardware upgrades January 21, 2009 - GA launch softlayer.com is currently a top 50 IPv6 website by both host and raw domain http://bgp.he.net/ipv6-progress-report.cgi 4 SoftLayer Technologies, Inc 10/12/2010
  • 5. Implementation Problems Network hardware Provider support Allocation scheme Tracking application Operations support Customer adoption 5 SoftLayer Technologies, Inc 10/12/2010
  • 6.
  • 7. Some equipment did not support a dual stack without firmware updates.
  • 8. Some equipment supported IPv6, but had limited implementation feature sets.6 SoftLayer Technologies, Inc 10/12/2010
  • 9.
  • 10. P2. Provider support Initial trouble finding provider to support our implementation scheme Allocated a /32 from ARIN Provider accepts /32 or larger 3 datacenters, but don’t want to anycast Ask ARIN for 2 more /32s, not going to happen* *Before discrete network rules amendment Ended up anycast anyways Provider finally allowed us to broadcast /36 8 SoftLayer Technologies, Inc 10/12/2010
  • 11. S2. Provider support 9 SoftLayer Technologies, Inc 10/12/2010 LOTS OF PEERING! + others
  • 12. P3. Allocation scheme Almost no published “best” practices No best practices for our organizational complexity 10 SoftLayer Technologies, Inc 10/12/2010
  • 13. S3. Allocation scheme Best practices?!! Solution: Went with our own… /40: region /48: router /64: host 11 SoftLayer Technologies, Inc 10/12/2010
  • 14. P4. Tracking application SoftLayer tracks and routes about 91,000 distinct IPv4 subnets assigned to customer hosts in the SoftLayer datacenter. Used “dense tree” tree for IPv4 tracking. 12 SoftLayer Technologies, Inc 10/12/2010
  • 15. “Dense tree” tracking 13 /24 /25 /25 /26 /26 /26 /26 /27 /27 /27 /27 /27 /27 /28 /28 /28 /28 /28 /28 /29 /29 /29 /29 /29 /29 /29 /29 /29 /29 /29 /29 SoftLayer Technologies, Inc 10/12/2010
  • 16. S4. Tracking application Used “sparse tree” tree for IPv6 tracking Fit into our existing data model with minor updates Use existing search algorithms Feels the same to the end user 14 SoftLayer Technologies, Inc 10/12/2010
  • 17. “Sparse tree” tracking 15 /32 /40 /40 /48 /48 /48 /64 /48 /64 /64 /64 /64 /64 /64 /64 /64 /64 /64 /64 /64 SoftLayer Technologies, Inc 10/12/2010
  • 18.
  • 19. P6. Customer adoption Why should customers start adopting? Our external customer typically doesn’t understand the size of the IPv6 address space 18 SoftLayer Technologies, Inc 10/12/2010
  • 20. S6. Customer adoption Application wise, same as operations We make it look like our IPv4 tools. We found a champion who loves to talk with and educate customers. Awesome! Users that are ordering it know how to use it! Very few escalations. We made it easy to adopt Low price (free) Automated allocation and routing, no wait! 19 SoftLayer Technologies, Inc 10/12/2010
  • 21. Questions? 20 SoftLayer Technologies, Inc 10/12/2010
  • 22. Matt Chilek Software Development mchilek@softlayer.com AS36351 2607:f0d0::

Notes de l'éditeur

  1. Rankings courtesy of Hurricane Electric
  2. The capability of providing support for IPv6 is becoming increasingly urgent for ISPs and datacenters as the end of the IPv4 allocation pool lurks nearer.Infrastructure providers consume a lot of IP space due to the volume of machines, and the rate of consumption is only increasing with virtualization!These are some of the problems that our organization had when attempting to roll out an IPv6 implementation.
  3. Before we started, we determined we had enough memory and CPU resources to run most of our hardware in dual stack.SoftLayer aggressive on technology adoption, so we were fortunate to already have dual stack support in the majority of our network hardware. Even so, we had several places that needed some adjustment.Some equipment did not support IPv6.We had a number of routers that had been in service for quite a few years, and needed firmware updates to support dual stack.Don’t go out and buy that new router just yet, check if there is a new firmware release to handle IPv6!Some equipment supported dual stack, but had limited IPv6 feature implementation.
  4. For equipment that just could not support IPv6 and that we could not immediately replace, we created tunnels to jump through.Made sure to add it as a required feature set for all future purchases.For those that required firmware upgrades, most of these were due for upgrade anyways, so we bit the bullet and scheduled these out over several months.We schedule this in advance to minimize impact for customers.We presented this as a network upgrade and most customers appreciated it.In regards to the limited feature set, we used the tools available. For instance, we use IPv4 MPLS to transport IPv6 traffic using 6PE.
  5. When we first attempted to get this on-line, we had some trouble finding providers that would support our implementation. We received an initial allocation of /32 from ARIN. The provider we were working with would only accept routes of /32 or larger. CONCERN! The problem was that we didn’t want to anycast the /32 from our 3 datacenters. If we did and lost transit between them we would have some stranded traffic. At first, we tried to ask ARIN for 2 more /32s, but this was before the discrete network rules amendment.Make the leap: We anycast the /32 subnet to startProvider relented a few weeks later and allowed us to broadcast /36. Eventually they went as small as /48
  6. As I mentioned, there were very few providers offering native IPv6 support when we started in 2008, so our choice was limited.To improve connectivity we also peered with HE.Peering still remains a strong part of the mix for providing IPv6 connectivity.Currently we have uplinks through NTT, Comcast, and Global Crossing; L3 is on the way. We have LOTS of peering, including HE.We are now seeing more significantly more native support, though there are still a couple of stubborn holdouts.
  7. Another thing we learned as early adopters, is that no one had put together a best practices summary yet. The couple of people that *had* published some information about their allocation scheme were all over the board. They really weren’t comparable to our organizational complexity.
  8. We attempted a wait and see approach for about 6 months. During that time we researched and watched for someone to take the lead, but there wasn’t too much movement, so we just went ahead and did it. After a considerable amount of wrangling we finally sorted it down to a simple format, /40 region /48 router /64 host. We built in a large buffer for migration to a more virtual, “cloud” oriented infrastructure.
  9. Once you figure out how to implement the IPv6 technology in your network, how are you going to manage it going forward?How many of you use a spread sheet to track subnets? SoftLayer tracks and routes about 91,000 distinct IPv4 subnets assigned to customer hosts in the SoftLayer datacenters.Obviously manual tracking wasn’t going to work for us from the start, so we implemented what I will refer to as a “dense tree model” to make sure nothing got lost.
  10. A dense tree model means that all nodes are populated to the end leaves, with every node being a CIDR prefix and having 2 children of half the size. The parent node continues to exist both as a place holder and to maintain relationships between the nodes. You can see that every leaf node had a fully populated path back to the root. A problem with this can be that recursive searches can start to be rather inefficient if the tree gets too tall.To address this issue as we started moving into larger chunks of IPv4 allocations, we broke up the roots of our tree to limit the overall height and therefore our resource utilization. By spreading it out to many roots, usually around the size of a /19 or /20, we were able to achieve some horizontal scalability as we continue to consume space. To put some numbers on this, using this method, we have a maximum depth of 14 and a typical search depth of 11 when searching for user assigned subnets. This system works great for IPv4 management. Because of the dense tree model, we efficiently track every assigned subnet block, and we are assured of timely coalescence of unused space through automated routing management. There is however a problem with using this model for tracking IPv6 address space. The space is so huge that creating a node for every CIDR would result in far more overhead in regards to the parent nodes to be tracked. The search depth balloons to something between 32 and 96 depending on your allocation scheme, which would make it nearly unusable in many database environments.
  11. Used “sparse tree” tree for IPv6 tracking.Keeping a tree model fit into our existing data model with minor updates.Using the existing model allowed us to re-use many existing algorithms for subnet management.Most of all, it simplified the work required to make the application feel the same to the user.
  12. A sparse tree model means that we only populate nodes that matter. This means that at each level in our allocation scheme we populate nodes, but we skip all the white space in between, because it really doesn’t do anything for us. Its like Highway 40 between Albuquerque and Flagstaff, a lot empty space. We just fold that up to keep it simplified, and keep tabs on the important places in between. The downside is that this does somewhat reduce flexibility in automated systems, because we have locked ourselves into channels at the application layer. The goods news is that the model will support any allocation we need, we just have to tweak the application as needed.
  13. Lots of resistance here, just because its different.Mileage may vary due to the nature of who the customers are, whether internal or external, and as either an end user or a more technical middle tier consumer.
  14. Our solution was to make it look like your IPv4 tools! This helps the support staff become comfortable quickly, lowering the barrier to entry when acquiring new knowledge.Teach them how to read notation and you are done!When support uses the application, it feels the same, looks the same (kind of), acts the same therefore it must be the same.The truth is it largely is the same.We made the user experience the same, so we had less resistance to change/implementationAutomate as much as possible. Human brains can only carry so many numbers and 32 is too many. Even in short notation, when we get in the weeds the going gets tough. Transcription errors, and tracking in large data sets can be difficult if done manually.
  15. Why should customers start adopting? The industry software they use largely doesn’t support it. In the hosting industry, the mainstream control panels have been very slow to integrate this technology, if they are even making the effort. And why should they? As middleware providers, they consider demand both from the end user and the provider. The user in rural Wyoming, or South America, or Eastern Europe won’t see native IPv6 to his home for years. Fortunately most of these vendors are starting to implement IPv6, after years of prodding (by Stan Barber). The feature set will grow as the user base grows.Often they will request multiple subnets per host, not knowing that “/64” means more addresses than they will use in their lifetime, and they may ask for more than one per host.
  16. Application wise, this was easy. We did it the same as operations, we make IPv6 application look like our IPv4 tools!We found a champion to build a knowledge base and document.We found someone in our organization that is a hobbyist, that geeked out on the new technology. Every crusade needs a champion that can rally the troops. One thing we have found thus far is that users that are ordering it know how to use it. This results in very few tickets and escalations.We made it easy to adopt by making it free. We automated the allocation, so there was no wait! If ordered with a compute instance or server, we will set it up and bind it right to the host.Ultimately, by frontloading the development required for the implementation process, SoftLayer was able to streamline user adoption.