SlideShare a Scribd company logo
IPv6 in production with Apache CloudStack
IPv6 in production with Apache CloudStack - August 2017
Who am I?
• Wido den Hollander (1986)
• Co-owner and CTO @ PCextreme B.V. (Dutch hosting company)
• CloudStack VP
• Developed the Ceph (RBD) integration for libvirt and CloudStack
• Work on the KVM Hypervisor code
• Developed the IPv6 integration for Basic Networking
IPv6 in production with Apache CloudStack - August 2017
Who is PCextreme B.V.?
• Dutch hosting company founded in 2004
• 30 employees
• 50.000 customers
• > 100.000 shared hosting packages
• Running a public cloud on Apache CloudStack with IPv6 and Ceph storage
• CloudStack zones in Amsterdam, Barcelona, Miami, Tokyo and Los Angeles
IPv6 in production with Apache CloudStack - August 2017
Hello IPv6!
Did you dare to touch it yet?
IPv6 in production with Apache CloudStack - August 2017
Hello IPv6!
IPv6 in production with Apache CloudStack - August 2017
Hello IPv6!
We've been running IPv6 in production since 2011! :-)
IPv6 in production with Apache CloudStack - August 2017
IPv6
if (ipv4addresses.length < 5%) {
System.out.println("IPv4 is almost exhausted");
}
We are almost out of available IPv4 space, no, seriously. Yes, companies still have addresses to
spare, but obtaining new addresses is almost impossible.
IPv4 is 32-bits long which means we have 4,294,967,296 IPv4 addresses.
IPv6 is 128-bits. That's not 4x the amount of addresses, but:
340,282,366,920,938,463,463,374,607,431,768,211,456!
IPv6 in production with Apache CloudStack - August 2017
No more NAT
With IPv6 each host on the Internet will get a publicly routed address
This means that there is no more need for NAT
Routers will become true routers again instead of packet translators.
IPv6 in production with Apache CloudStack - August 2017
Aurora Compute
We call our cloud offering products Aurora. Our Virtual Machine offering is called Compute.
It's offered in two flavors:
• Agile: Instances with Local SSD storage (No HA)
• Stamina: Redundant storage powered by SSD-only Ceph clusters
We use the KVM hypervisor running under Ubuntu Linux.
IPv6 in production with Apache CloudStack - August 2017
Basic Networking
All Instances are directly connected to your gateway. The Virtual Router is only used for DHCP
and Metadata.
Routing in our case is handled by Arista and Juniper routers.
IPv6 in production with Apache CloudStack - August 2017
IPv6 in Basic Networking
With the release of CloudStack 4.10 IPv6 is fully supported in Basic Networking.
We've been running a hacked version of 4.9 for a while with these enhancements backported to
them.
This allows us to provide Instances both IPv4 and IPv6 connectivity.
IPv6 in production with Apache CloudStack - August 2017
Stateless Address AutoConfiguration
"Stateless Auto Configuration is an important feature offered by the IPv6 protocol. It allows the
various devices attached to an IPv6 network to connect to the Internet using the Stateless Auto
Configuration without requiring any intermediate IP support in the form of a Dynamic Host
Configuration Protocol (DHCP) server."
With IPv6 there is usually no DHCP server handing out IP-addresses to clients. Routers
'broadcast' network options like the subnet on the network and using that information clients can
generate their own stable IPv6 address using their unique MAC-address.
This technique is used in Basic Networking to hand out addresses to Instances.
The Management server can calculate based on this information which address the Instance will
obtain.
IPv6 in production with Apache CloudStack - August 2017
Control Panel
Our custom-made control panel allows our customers to easily deploy and maintain their
Instances running in our different zones over the world.
IPv6 in production with Apache CloudStack - August 2017
IPv4 and IPv6
When looking at the Instance details a customer will see both the IPv4 and IPv6 address of the
Instance.
IPv6 in production with Apache CloudStack - August 2017
Inside the Instance
when looking at the network configuration inside the Instance you will see both a IPv4 and IPv6
address.
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
link/ether 06:8c:ba:00:04:77 brd ff:ff:ff:ff:ff:ff
inet 185.27.175.43/23 brd 185.27.175.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 2a00:f10:121:400:48c:baff:fe00:477/64 scope global dynamic
valid_lft 2591961sec preferred_lft 604761sec
inet6 fe80::48c:baff:fe00:477/64 scope link
valid_lft forever preferred_lft forever
IPv6 in production with Apache CloudStack - August 2017
POD addressing
Each POD gets a /64 subnet in our case. That means we have 64-bits available for addressing in
that POD. (1.8446744e+19 addresses)
In practice the amount of IPv6 addresses is therefor never a problem in a POD.
With IPv4 we always have to find a balance between the amount of public IPv4 IPs we assign to
a POD and the hardware resources to support it with.
IPv6 in production with Apache CloudStack - August 2017
IPv6-Only Instances
We are now also working on providing IPv6-only VMs. These VMs will still have a IPv4 address,
but they will obtain a RFC1918 address which is behind NAT on our routers.
Incoming connectivity to the Instance can only be done using the public IPv6 address of that
Instance.
We see a lot of customers running clusters where their MySQL, Redis, ElasticSearch or other
tools no longer require IPv4. Only their webservers or loadbalancers still require IPv4.
Using RFC1918 addresses for IPv4 in PODs we can allocate more then enough addresses in a
POD to better utilize our hardware resources.
We will launch these Instances later this year starting in our Amsterdam zones.
IPv6 in production with Apache CloudStack - August 2017
Security Grouping
Ingress and Egress Security Grouping support both IPv4 (0.0.0.0/0) and IPv6 (::/0) rules.
IPv6 in production with Apache CloudStack - August 2017
Challenges
Did we face many challenges when deploying IPv6? Yes!
• Bugs in our routers
• Training our staff
• Implementing IPv6 in CloudStack's Basic Networking
• Teaching our customers
IPv6 in production with Apache CloudStack - August 2017
Contact Me
• https://blog.widodh.nl/
• wido@widodh.nl
• @widodh
Thanks for listening!
IPv6 in production with Apache CloudStack - August 2017
Ad

More Related Content

What's hot (20)

Cloudstack container service
Cloudstack container serviceCloudstack container service
Cloudstack container service
ShapeBlue
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloud
ShapeBlue
 
Improving CloudStack for operators
Improving CloudStack for operatorsImproving CloudStack for operators
Improving CloudStack for operators
ShapeBlue
 
Introduction and CloudStack news
Introduction and CloudStack newsIntroduction and CloudStack news
Introduction and CloudStack news
ShapeBlue
 
Introduction and news
Introduction and newsIntroduction and news
Introduction and news
ShapeBlue
 
Use case: CloudStack and Ansible
Use case: CloudStack and AnsibleUse case: CloudStack and Ansible
Use case: CloudStack and Ansible
ShapeBlue
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack
ShapeBlue
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
ShapeBlue
 
CloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackCloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStack
ShapeBlue
 
Robert Sander: CloudStack and Terraform
Robert Sander: CloudStack and TerraformRobert Sander: CloudStack and Terraform
Robert Sander: CloudStack and Terraform
ShapeBlue
 
CloudStack EU user group - Trillian
CloudStack EU user group - TrillianCloudStack EU user group - Trillian
CloudStack EU user group - Trillian
ShapeBlue
 
CloudStack EU user group - fast SAP provisioning
CloudStack EU user group - fast SAP provisioningCloudStack EU user group - fast SAP provisioning
CloudStack EU user group - fast SAP provisioning
ShapeBlue
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
ShapeBlue
 
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
OpenStack Korea Community
 
Containers and CloudStack
Containers and CloudStackContainers and CloudStack
Containers and CloudStack
ShapeBlue
 
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
ShapeBlue
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
ShapeBlue
 
CloudStack - Apache's best kept secret
CloudStack - Apache's best kept secretCloudStack - Apache's best kept secret
CloudStack - Apache's best kept secret
ShapeBlue
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
ShapeBlue
 
CloudStack Container Service
CloudStack Container ServiceCloudStack Container Service
CloudStack Container Service
ShapeBlue
 
Cloudstack container service
Cloudstack container serviceCloudstack container service
Cloudstack container service
ShapeBlue
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloud
ShapeBlue
 
Improving CloudStack for operators
Improving CloudStack for operatorsImproving CloudStack for operators
Improving CloudStack for operators
ShapeBlue
 
Introduction and CloudStack news
Introduction and CloudStack newsIntroduction and CloudStack news
Introduction and CloudStack news
ShapeBlue
 
Introduction and news
Introduction and newsIntroduction and news
Introduction and news
ShapeBlue
 
Use case: CloudStack and Ansible
Use case: CloudStack and AnsibleUse case: CloudStack and Ansible
Use case: CloudStack and Ansible
ShapeBlue
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack
ShapeBlue
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
ShapeBlue
 
CloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackCloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStack
ShapeBlue
 
Robert Sander: CloudStack and Terraform
Robert Sander: CloudStack and TerraformRobert Sander: CloudStack and Terraform
Robert Sander: CloudStack and Terraform
ShapeBlue
 
CloudStack EU user group - Trillian
CloudStack EU user group - TrillianCloudStack EU user group - Trillian
CloudStack EU user group - Trillian
ShapeBlue
 
CloudStack EU user group - fast SAP provisioning
CloudStack EU user group - fast SAP provisioningCloudStack EU user group - fast SAP provisioning
CloudStack EU user group - fast SAP provisioning
ShapeBlue
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
ShapeBlue
 
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
OpenStack Korea Community
 
Containers and CloudStack
Containers and CloudStackContainers and CloudStack
Containers and CloudStack
ShapeBlue
 
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
ShapeBlue
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
ShapeBlue
 
CloudStack - Apache's best kept secret
CloudStack - Apache's best kept secretCloudStack - Apache's best kept secret
CloudStack - Apache's best kept secret
ShapeBlue
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
ShapeBlue
 
CloudStack Container Service
CloudStack Container ServiceCloudStack Container Service
CloudStack Container Service
ShapeBlue
 

Similar to CloudStack IPv6 in production (20)

Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)
Hari
 
3hows
3hows3hows
3hows
Haris Padinharethil
 
Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002
suvobgd
 
I pv6 aag-v3_019-kr
I pv6 aag-v3_019-krI pv6 aag-v3_019-kr
I pv6 aag-v3_019-kr
LINO CENTENO HUAMAN
 
I pv6 aag-v3_019-kr
I pv6 aag-v3_019-krI pv6 aag-v3_019-kr
I pv6 aag-v3_019-kr
LINO CENTENO HUAMAN
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdf
niran10
 
Apache Spark Streaming + Kafka 0.10 with Joan Viladrosariera
Apache Spark Streaming + Kafka 0.10 with Joan ViladrosarieraApache Spark Streaming + Kafka 0.10 with Joan Viladrosariera
Apache Spark Streaming + Kafka 0.10 with Joan Viladrosariera
Spark Summit
 
[Spark Summit EU 2017] Apache spark streaming + kafka 0.10 an integration story
[Spark Summit EU 2017] Apache spark streaming + kafka 0.10  an integration story[Spark Summit EU 2017] Apache spark streaming + kafka 0.10  an integration story
[Spark Summit EU 2017] Apache spark streaming + kafka 0.10 an integration story
Joan Viladrosa Riera
 
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStackWido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStack
ShapeBlue
 
Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...
Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...
Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...
NarenderSinghSandhu2
 
Ipv6
Ipv6Ipv6
Ipv6
satish 486
 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2
srmanjuskp
 
IPv6
IPv6IPv6
IPv6
Talal Alsubaie
 
June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on
Videoguy
 
Neutron IPv6
Neutron IPv6Neutron IPv6
Neutron IPv6
Rohit Agarwalla
 
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PROIDEA
 
Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...
Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...
Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...
Big Data Spain
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
Jonny Doin
 
IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012
IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012
IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012
IBM India Smarter Computing
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
Netwax Lab
 
Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)
Hari
 
Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002Internet Protocol Version 6 By Suvo 2002
Internet Protocol Version 6 By Suvo 2002
suvobgd
 
IPv6 .pdf
IPv6 .pdfIPv6 .pdf
IPv6 .pdf
niran10
 
Apache Spark Streaming + Kafka 0.10 with Joan Viladrosariera
Apache Spark Streaming + Kafka 0.10 with Joan ViladrosarieraApache Spark Streaming + Kafka 0.10 with Joan Viladrosariera
Apache Spark Streaming + Kafka 0.10 with Joan Viladrosariera
Spark Summit
 
[Spark Summit EU 2017] Apache spark streaming + kafka 0.10 an integration story
[Spark Summit EU 2017] Apache spark streaming + kafka 0.10  an integration story[Spark Summit EU 2017] Apache spark streaming + kafka 0.10  an integration story
[Spark Summit EU 2017] Apache spark streaming + kafka 0.10 an integration story
Joan Viladrosa Riera
 
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStackWido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStack
ShapeBlue
 
Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...
Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...
Auto Configuration FOR IP NETWORKING in DUAL STACK MOBILE INTERNET PROTOCOL ...
NarenderSinghSandhu2
 
Understanding i pv6 2
Understanding i pv6 2Understanding i pv6 2
Understanding i pv6 2
srmanjuskp
 
June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on
Videoguy
 
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PLNOG 7: Grzegorz Janoszka - Memoirs from an IPv6 deployment in the hosting n...
PROIDEA
 
Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...
Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...
Spark Streaming + Kafka 0.10: an integration story by Joan Viladrosa Riera at...
Big Data Spain
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
Jonny Doin
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
Netwax Lab
 
Ad

More from ShapeBlue (20)

Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
ShapeBlue
 
VM-HA with CloudStack and Linstor, Rene Peinthor
VM-HA with CloudStack and Linstor, Rene PeinthorVM-HA with CloudStack and Linstor, Rene Peinthor
VM-HA with CloudStack and Linstor, Rene Peinthor
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIOHow We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
ShapeBlue
 
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.OnlineInternet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
ShapeBlue
 
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
ShapeBlue
 
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlueWhat’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
ShapeBlue
 
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
ShapeBlue
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
ShapeBlue
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
ShapeBlue
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
ShapeBlue
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
ShapeBlue
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue
 
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
ShapeBlue
 
VM-HA with CloudStack and Linstor, Rene Peinthor
VM-HA with CloudStack and Linstor, Rene PeinthorVM-HA with CloudStack and Linstor, Rene Peinthor
VM-HA with CloudStack and Linstor, Rene Peinthor
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIOHow We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
ShapeBlue
 
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.OnlineInternet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
ShapeBlue
 
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
ShapeBlue
 
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlueWhat’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
ShapeBlue
 
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
ShapeBlue
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
ShapeBlue
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
ShapeBlue
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
ShapeBlue
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
ShapeBlue
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue
 
Ad

Recently uploaded (20)

IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 

CloudStack IPv6 in production

  • 1. IPv6 in production with Apache CloudStack IPv6 in production with Apache CloudStack - August 2017
  • 2. Who am I? • Wido den Hollander (1986) • Co-owner and CTO @ PCextreme B.V. (Dutch hosting company) • CloudStack VP • Developed the Ceph (RBD) integration for libvirt and CloudStack • Work on the KVM Hypervisor code • Developed the IPv6 integration for Basic Networking IPv6 in production with Apache CloudStack - August 2017
  • 3. Who is PCextreme B.V.? • Dutch hosting company founded in 2004 • 30 employees • 50.000 customers • > 100.000 shared hosting packages • Running a public cloud on Apache CloudStack with IPv6 and Ceph storage • CloudStack zones in Amsterdam, Barcelona, Miami, Tokyo and Los Angeles IPv6 in production with Apache CloudStack - August 2017
  • 4. Hello IPv6! Did you dare to touch it yet? IPv6 in production with Apache CloudStack - August 2017
  • 5. Hello IPv6! IPv6 in production with Apache CloudStack - August 2017
  • 6. Hello IPv6! We've been running IPv6 in production since 2011! :-) IPv6 in production with Apache CloudStack - August 2017
  • 7. IPv6 if (ipv4addresses.length < 5%) { System.out.println("IPv4 is almost exhausted"); } We are almost out of available IPv4 space, no, seriously. Yes, companies still have addresses to spare, but obtaining new addresses is almost impossible. IPv4 is 32-bits long which means we have 4,294,967,296 IPv4 addresses. IPv6 is 128-bits. That's not 4x the amount of addresses, but: 340,282,366,920,938,463,463,374,607,431,768,211,456! IPv6 in production with Apache CloudStack - August 2017
  • 8. No more NAT With IPv6 each host on the Internet will get a publicly routed address This means that there is no more need for NAT Routers will become true routers again instead of packet translators. IPv6 in production with Apache CloudStack - August 2017
  • 9. Aurora Compute We call our cloud offering products Aurora. Our Virtual Machine offering is called Compute. It's offered in two flavors: • Agile: Instances with Local SSD storage (No HA) • Stamina: Redundant storage powered by SSD-only Ceph clusters We use the KVM hypervisor running under Ubuntu Linux. IPv6 in production with Apache CloudStack - August 2017
  • 10. Basic Networking All Instances are directly connected to your gateway. The Virtual Router is only used for DHCP and Metadata. Routing in our case is handled by Arista and Juniper routers. IPv6 in production with Apache CloudStack - August 2017
  • 11. IPv6 in Basic Networking With the release of CloudStack 4.10 IPv6 is fully supported in Basic Networking. We've been running a hacked version of 4.9 for a while with these enhancements backported to them. This allows us to provide Instances both IPv4 and IPv6 connectivity. IPv6 in production with Apache CloudStack - August 2017
  • 12. Stateless Address AutoConfiguration "Stateless Auto Configuration is an important feature offered by the IPv6 protocol. It allows the various devices attached to an IPv6 network to connect to the Internet using the Stateless Auto Configuration without requiring any intermediate IP support in the form of a Dynamic Host Configuration Protocol (DHCP) server." With IPv6 there is usually no DHCP server handing out IP-addresses to clients. Routers 'broadcast' network options like the subnet on the network and using that information clients can generate their own stable IPv6 address using their unique MAC-address. This technique is used in Basic Networking to hand out addresses to Instances. The Management server can calculate based on this information which address the Instance will obtain. IPv6 in production with Apache CloudStack - August 2017
  • 13. Control Panel Our custom-made control panel allows our customers to easily deploy and maintain their Instances running in our different zones over the world. IPv6 in production with Apache CloudStack - August 2017
  • 14. IPv4 and IPv6 When looking at the Instance details a customer will see both the IPv4 and IPv6 address of the Instance. IPv6 in production with Apache CloudStack - August 2017
  • 15. Inside the Instance when looking at the network configuration inside the Instance you will see both a IPv4 and IPv6 address. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 link/ether 06:8c:ba:00:04:77 brd ff:ff:ff:ff:ff:ff inet 185.27.175.43/23 brd 185.27.175.255 scope global eth0 valid_lft forever preferred_lft forever inet6 2a00:f10:121:400:48c:baff:fe00:477/64 scope global dynamic valid_lft 2591961sec preferred_lft 604761sec inet6 fe80::48c:baff:fe00:477/64 scope link valid_lft forever preferred_lft forever IPv6 in production with Apache CloudStack - August 2017
  • 16. POD addressing Each POD gets a /64 subnet in our case. That means we have 64-bits available for addressing in that POD. (1.8446744e+19 addresses) In practice the amount of IPv6 addresses is therefor never a problem in a POD. With IPv4 we always have to find a balance between the amount of public IPv4 IPs we assign to a POD and the hardware resources to support it with. IPv6 in production with Apache CloudStack - August 2017
  • 17. IPv6-Only Instances We are now also working on providing IPv6-only VMs. These VMs will still have a IPv4 address, but they will obtain a RFC1918 address which is behind NAT on our routers. Incoming connectivity to the Instance can only be done using the public IPv6 address of that Instance. We see a lot of customers running clusters where their MySQL, Redis, ElasticSearch or other tools no longer require IPv4. Only their webservers or loadbalancers still require IPv4. Using RFC1918 addresses for IPv4 in PODs we can allocate more then enough addresses in a POD to better utilize our hardware resources. We will launch these Instances later this year starting in our Amsterdam zones. IPv6 in production with Apache CloudStack - August 2017
  • 18. Security Grouping Ingress and Egress Security Grouping support both IPv4 (0.0.0.0/0) and IPv6 (::/0) rules. IPv6 in production with Apache CloudStack - August 2017
  • 19. Challenges Did we face many challenges when deploying IPv6? Yes! • Bugs in our routers • Training our staff • Implementing IPv6 in CloudStack's Basic Networking • Teaching our customers IPv6 in production with Apache CloudStack - August 2017
  • 20. Contact Me • https://blog.widodh.nl/ • [email protected] • @widodh Thanks for listening! IPv6 in production with Apache CloudStack - August 2017