OpenStack iconOpenStackIaaS

With our OpenStack you get a virtual data center where you are in full control of all your resources, this is Infrastructure as a Service.

OpenStack is our Infrastructure as a Service (IaaS). With this service you get a complete virtual data center where you choose how you want to set up your resources. Everything from networks, storage, firewalls and servers to encryption and operating systems are fully automated.

The platform is built to handle large data volumes and high requirements on security and availability. We offer one region here in Sweden that consists of three accessibility zones (AZ) which are three completely separate data centers located at disaster-safe distance from each other (20km).

datacenter

We want our customers to take advantage of the redundancy that exists in the platform. By developing solutions that utilize all three availability zones our customers make a strategic choice to focus on security as well as availability.

Our OpenStack service is built with the open source project OpenStack which is a cloud operating system that manages large pools of computer, storage and network resources that are all managed and provided via APIs. Our OpenStack platform is tested and validated by the OpenStack foundation.

There are a large number of components in OpenStack and below we describe the ones that are available in our platform and how we have implemented them.

Computer Resources(Nova)

Nova handles all computer resources which in our case are virtual machines based on kvm and these machines are called Instances. There are a number of models of instances called Flavors. Flavors describe how much CPU memory and disk that an Instance gets as well as what type of hardware they are running on. Our standard Flavors are run on shared nodes and we have dedicated flavors that run on dedicated hardware for just that instance. When you create your instance, you can choose which availability zone to run in.

There are two different types of boot disks, either with a disk that is only called boot disk which runs on a local SSD disk on the server hardware where the instance is running or on a volume that runs on a central storage cluster. There are drawbacks and advantages to both types.

  • Boot disk is faster than volume.
  • Boot disk has a fixed size that cannot be changed (unless you change Flavor)
  • Volume can be redirected to other server hardware, which means that an instance can be moved at scheduled service windows or if a server hardware would break.

GPU

If you have Artificial Intelligence (AI), data analytics, or High Performance Computing (HPC) workloads, we have one GPU (Graphics Processing Unit) flavor that enable you to run these workloads quickly and efficiently. We utilize leading GPUs based on the NVIDIA Ampere architecture, designed to deliver high performance in data center environments.

Network(Neutron)

Neutron manages the network and firewalls. We have spent a lot of time on designing and building our network to make it redundant and scalable across our three data centers. One goal has been that traffic should always take the shortest route and not have to be sent back and forth between our data centers. We have solved this by using a fully distributed design for all network functions. NAT, firewall, DHCP and metadata are local to each server hardware and all routing is handled with anycast routing on the switch that is in the same rack where the instance is running.

In terms of capacity, we have at least 2x100Gb links between our switches and 2x10Gb or 2x25Gb to our servers. Between our data centers we have a high capacity and low delay fiber ring, 0.5ms round trip.

You create the necessary networks, subnets, routers and Security Groups (firewall rules) and you choose the addresses you want to use.

Disk image(Glance)

Glance handles disk images, operating system images are most common. We provide a number of different operating system images that are updated automatically once a month. If we do not provide an image for the operating system you want to use or want to build your own custom version, you can upload your own image. Glance stores its images in Swift.

Volume(Cinder)

Cinder handles storage volumes and you can connect one or more volumes to an instance. A Volume is a disk from a central storage cluster. We have one Storage Cluster per data center and when you map a Volume to an Instance the Volume and Instance must be running in the same availability zone.

We offer different volume types that control how fast a volume is. You can change the type and you can also resize an existing volume. For data protection, there are snapshots that store a copy of a volume in the same storage system and there are backups that take an image copy of the volume and store it in Glance. All volumes are encrypted at rest.

Object Storage(Swift)

Swift is an object storage service where you can store large amounts of data in a secure and cost-effective way. Ideal for images, documents, backups and other types of static files. An object uploaded in Swift is stored in three copies, one copy in each data center.

Secret Storage Service(Barbican)

Barbican is a service for storing and managing secrets. For example, a secret can be a certificate, an encryption key or a password. The secrets are encrypted using a HSM cluster that has a node in each data center. Other modules in OpenStack can use Barbican to store secrets. For example, Octavia stores SSL certificates in Barbican.

Load Balancer(Octavia)

Octavia is a load balancing service used when you have multiple instances over which you can spread the load. Octavia has HTTP L7 support and you can terminate SSL in the load balancer. When you create a load balancer, two instances are built that are redundant for each other active / passive.

Orchestration(Heat)

Heat is OpenStack's service for orchestrating your resources. Heat also supports auto-scaling of resources. We ourselves do not work as much with Heat as the service is specific to OpenStack. We use and usually recommend using Terraform instead as it works with several different platforms and services from the same tool.

Metrics(Ceilometer)

Ceilometer collects and stores information on how all resources in the platform are used. This data is used for billing and auto-scaling of resources.

Billing(Cloudkitty)

We use this module to calculate the cost of the services used in the platform. It is largely based on data on resources usage data in Ceilometer and calculates the cost based on our price lists. We measure and charge per hour.

OpenStack is our Infrastructure as a Service (IaaS). With this service you get a complete virtual data center where you choose how you want to set up your resources. Everything from networks, storage, firewalls and servers to encryption and operating systems are fully automated.

The platform is built to handle large data volumes and high requirements on security and availability. We offer one region here in Sweden that consists of three accessibility zones (AZ) which are three completely separate data centers located at disaster-safe distance from each other (20km).

datacenter

We want our customers to take advantage of the redundancy that exists in the platform. By developing solutions that utilize all three availability zones our customers make a strategic choice to focus on security as well as availability.

Our OpenStack service is built with the open source project OpenStack which is a cloud operating system that manages large pools of computer, storage and network resources that are all managed and provided via APIs. Our OpenStack platform is tested and validated by the OpenStack foundation.

There are a large number of components in OpenStack and below we describe the ones that are available in our platform and how we have implemented them.

Computer Resources(Nova)

Nova handles all computer resources which in our case are virtual machines based on kvm and these machines are called Instances. There are a number of models of instances called Flavors. Flavors describe how much CPU memory and disk that an Instance gets as well as what type of hardware they are running on. Our standard Flavors are run on shared nodes and we have dedicated flavors that run on dedicated hardware for just that instance. When you create your instance, you can choose which availability zone to run in.

There are two different types of boot disks, either with a disk that is only called boot disk which runs on a local SSD disk on the server hardware where the instance is running or on a volume that runs on a central storage cluster. There are drawbacks and advantages to both types.

  • Boot disk is faster than volume.
  • Boot disk has a fixed size that cannot be changed (unless you change Flavor)
  • Volume can be redirected to other server hardware, which means that an instance can be moved at scheduled service windows or if a server hardware would break.

GPU

If you have Artificial Intelligence (AI), data analytics, or High Performance Computing (HPC) workloads, we have one GPU (Graphics Processing Unit) flavor that enable you to run these workloads quickly and efficiently. We utilize leading GPUs based on the NVIDIA Ampere architecture, designed to deliver high performance in data center environments.

Network(Neutron)

Neutron manages the network and firewalls. We have spent a lot of time on designing and building our network to make it redundant and scalable across our three data centers. One goal has been that traffic should always take the shortest route and not have to be sent back and forth between our data centers. We have solved this by using a fully distributed design for all network functions. NAT, firewall, DHCP and metadata are local to each server hardware and all routing is handled with anycast routing on the switch that is in the same rack where the instance is running.

In terms of capacity, we have at least 2x100Gb links between our switches and 2x10Gb or 2x25Gb to our servers. Between our data centers we have a high capacity and low delay fiber ring, 0.5ms round trip.

You create the necessary networks, subnets, routers and Security Groups (firewall rules) and you choose the addresses you want to use.

Disk image(Glance)

Glance handles disk images, operating system images are most common. We provide a number of different operating system images that are updated automatically once a month. If we do not provide an image for the operating system you want to use or want to build your own custom version, you can upload your own image. Glance stores its images in Swift.

Volume(Cinder)

Cinder handles storage volumes and you can connect one or more volumes to an instance. A Volume is a disk from a central storage cluster. We have one Storage Cluster per data center and when you map a Volume to an Instance the Volume and Instance must be running in the same availability zone.

We offer different volume types that control how fast a volume is. You can change the type and you can also resize an existing volume. For data protection, there are snapshots that store a copy of a volume in the same storage system and there are backups that take an image copy of the volume and store it in Glance. All volumes are encrypted at rest.

Object Storage(Swift)

Swift is an object storage service where you can store large amounts of data in a secure and cost-effective way. Ideal for images, documents, backups and other types of static files. An object uploaded in Swift is stored in three copies, one copy in each data center.

Secret Storage Service(Barbican)

Barbican is a service for storing and managing secrets. For example, a secret can be a certificate, an encryption key or a password. The secrets are encrypted using a HSM cluster that has a node in each data center. Other modules in OpenStack can use Barbican to store secrets. For example, Octavia stores SSL certificates in Barbican.

Load Balancer(Octavia)

Octavia is a load balancing service used when you have multiple instances over which you can spread the load. Octavia has HTTP L7 support and you can terminate SSL in the load balancer. When you create a load balancer, two instances are built that are redundant for each other active / passive.

Orchestration(Heat)

Heat is OpenStack's service for orchestrating your resources. Heat also supports auto-scaling of resources. We ourselves do not work as much with Heat as the service is specific to OpenStack. We use and usually recommend using Terraform instead as it works with several different platforms and services from the same tool.

Metrics(Ceilometer)

Ceilometer collects and stores information on how all resources in the platform are used. This data is used for billing and auto-scaling of resources.

Billing(Cloudkitty)

We use this module to calculate the cost of the services used in the platform. It is largely based on data on resources usage data in Ceilometer and calculates the cost based on our price lists. We measure and charge per hour.

Elastx Cloud Platform (ECP) is designed for business-critical services and sensitive data. Therefore we include several services to ensure high availability and security by default. These services are generally not included by other providers.

The following services are included as standard in our prices: 24x7 support, Threat Intelligence, DDoS protection, encrypted traffic between our availability zones and encryption of storage.

All prices exclude VAT.

Download price list (Excel file)
FlavorvCPUsRAMDiskPrice/HourPrice/Month
v1-c1-m0.5-d2010.5 GB20 GB0,104 SEK76 SEK
v1-c1-m1-d2011 GB20 GB0,1456 SEK106 SEK
v1-c1-m2-d2012 GB20 GB0,2902 SEK212 SEK
v1-c1-m4-d4014 GB40 GB0,5824 SEK425 SEK
v1-c1-m8-d6018 GB60 GB0,8746 SEK638 SEK
v1-c2-m1-d2021 GB20 GB0,2902 SEK212 SEK
v1-c2-m2-d2022 GB20 GB0,5824 SEK425 SEK
v1-c2-m4-d6024 GB60 GB0,8746 SEK638 SEK
v1-c2-m8-d8028 GB80 GB1,16 SEK850 SEK
v1-c2-m16-d120216 GB120 GB1,75 SEK1 275 SEK
v1-c4-m8-d12048 GB120 GB1,75 SEK1 275 SEK
v1-c4-m16-d160416 GB160 GB2,33 SEK1 701 SEK
v1-c4-m32-d240432 GB240 GB3,49 SEK2 551 SEK
v1-c8-m16-d240816 GB240 GB3,49 SEK2 551 SEK
v1-c8-m32-d320832 GB320 GB4,66 SEK3 400 SEK
v1-c8-m64-d480864 GB480 GB6,34 SEK4 631 SEK
v2-c1-m0.5-d2010.5 GB20 GB0,2978 SEK217 SEK
v2-c1-m1-d2011 GB20 GB0,3257 SEK238 SEK
v2-c1-m2-d2012 GB20 GB0,3815 SEK278 SEK
v2-c1-m4-d4014 GB40 GB0,5195 SEK379 SEK
v2-c1-m8-d6018 GB60 GB0,7691 SEK561 SEK
v2-c2-m1-d2021 GB20 GB0,5693 SEK416 SEK
v2-c2-m2-d2022 GB20 GB0,6251 SEK456 SEK
v2-c2-m4-d6024 GB60 GB0,7894 SEK576 SEK
v2-c2-m8-d8028 GB80 GB1,04 SEK758 SEK
v2-c2-m16-d120216 GB120 GB1,54 SEK1 123 SEK
v2-c4-m8-d12048 GB120 GB1,58 SEK1 153 SEK
v2-c4-m16-d160416 GB160 GB2,08 SEK1 517 SEK
v2-c4-m32-d240432 GB240 GB3,08 SEK2 246 SEK
v2-c8-m16-d240816 GB240 GB3,16 SEK2 305 SEK
v2-c8-m32-d320832 GB320 GB4,16 SEK3 034 SEK
v2-c8-m64-d480864 GB480 GB6,15 SEK4 491 SEK
v2-c8-m128-d6408128 GB640 GB9,56 SEK6 976 SEK
v2-c16-m64-d6401664 GB640 GB8,29 SEK6 052 SEK
v2-c16-m128-d96016128 GB960 GB11,88 SEK8 676 SEK
v2-c16-m256-d128016256 GB1280 GB18,69 SEK13 645 SEK
v2-c24-m96-d12802496 GB1280 GB12,41 SEK9 060 SEK
v2-c24-m192-d192024192 GB1920 GB17,99 SEK13 134 SEK
v2-c24-m384-d256024384 GB2560 GB28,39 SEK20 727 SEK
v2-c32-m128-d192032128 GB1920 GB16,53 SEK12 067 SEK
v2-c32-m256-d256032256 GB2560 GB23,72 SEK17 314 SEK
v2-c32-m512-d320032512 GB3200 GB37,46 SEK27 342 SEK
d2-c8-m120-d1.6k8120 GB1600 GB10,75 SEK7 845 SEK
d3-c24-m240-d3.2k24240 GB3200 GB18,42 SEK13 450 SEK
d3-c24-m240-d3.2k-g80 (1)24240 GB3200 GB41 SEK29 930 SEK
g1-c24-m380-d3.2k-g160 (2)24380 GB3200 GB66 SEK48 000 SEK
g2-c6-m90-d800-g24 (3)690 GB800 GB8,9 SEK6 497 SEK
g3-c12-m180-d1.6k-g48 (4)12180 GB1600 GB20,04 SEK14 630 SEK
g3-c12-m180-d1.6k-g96 (5)12180 GB1600 GB25,29 SEK18 459 SEK
(1) = GPU flavor, NVIDIA A100 80GB.
(2) = GPU flavor, 2x NVIDIA A100 80GB.
(3) = GPU flavor, NVIDIA L4 24GB.
(4) = GPU flavor, NVIDIA L40s 48GB.
(5) = GPU flavor, NVIDIA RTX PRO 6000 96GB.
Load BalancerExpected max throughputPrice/HourPrice/Month
v1-lb-1200 Mbps0,53 SEK387 SEK
v1-lb-2400 Mbps1,06 SEK774 SEK
v1-lb-4800 Mbps2,12 SEK1 548 SEK
v1-lb-81.6 Gbps4,24 SEK3 095 SEK
StorageTypePrice/HourPrice/Month
Swift Object StorageObject storage0,0007 SEK / GB0,5 SEK / GB
v1-dynamic-40 (deprecated)Block storage

0,0042 SEK / GB
0 SEK / Vol

3,04 SEK / GB
0 SEK / Vol

4k-IOPS (deprecated)Block storage

0,0051 SEK / GB
0 SEK / Vol

3,72 SEK / GB
0 SEK / Vol

8k-IOPS (deprecated)Block storage

0,0035 SEK / GB
0,2137 SEK / Vol

2,58 SEK / GB
156 SEK / Vol

16k-IOPS (deprecated)Block storage

0,0035 SEK / GB
0,4137 SEK / Vol

2,58 SEK / GB
302 SEK / Vol

v2-1kBlock storage

0,0011 SEK / GB
0 SEK / Vol

0,78 SEK / GB
0 SEK / Vol

v2-4kBlock storage

0,0011 SEK / GB
0,2466 SEK / Vol

0,78 SEK / GB
180 SEK / Vol

v2-8kBlock storage

0,0011 SEK / GB
0,5754 SEK / Vol

0,78 SEK / GB
420 SEK / Vol

v2-16kBlock storage

0,0011 SEK / GB
1,23 SEK / Vol

0,78 SEK / GB
900 SEK / Vol

v2-32kBlock storage

0,0011 SEK / GB
2,55 SEK / Vol

0,78 SEK / GB
1 860 SEK / Vol

v2-64kBlock storage

0,0011 SEK / GB
5,18 SEK / Vol

0,78 SEK / GB
3 780 SEK / Vol

v2-128kBlock storage

0,0011 SEK / GB
10,44 SEK / Vol

0,78 SEK / GB
7 620 SEK / Vol

v1 Volume Snapshot per GBSnapshot0,001 SEK0,73 SEK
v2 Volume Snapshot per GBSnapshot0,0001 SEK0,08 SEK
Barbican Key Manager SecretSecret0,13 SEK95 SEK
NetworkTypePrice/HourPrice/Month
RouterRouter0,6781 SEK495 SEK
SSL termination on LBaaSSSL0,2 SEK146 SEK
Public IPIPV40,08 SEK58 SEK
External traffic per GB (in & out)Traffic0,0007 SEK0,5 SEK
LicensesTypePrice/HourPrice/Month
Microsoft Windows server licensePer CPU0,257 SEK188 SEK
Microsoft SQL Standard server license (minimum 4, charged per month)Per CPU1,68 SEK1 229 SEK
Microsoft SQL Enterprise server license (minimum 4, charged per month)Per CPU6,61 SEK4 822 SEK
Microsoft SQL Web Edition server license (minimum 4, charged per month)Per CPU0,108 SEK79 SEK

Elastx responsibility is to make sure all platform services are fully operational and secure. We also upgrade the platform normally two times per year to add enhancements and new features.

Customer responsibility is to manage everything that is running and stored on our compute Instances and storage services (boot disk, volume and object storage). That includes configuring and patching the operating system, making sure the data has adequate redundancy and backup (RTO and RPO) and to make sure the environment is protected with firewall, encryption etc.

OpenStack | Elastx