The Oracle Cloud offers complete SaaS application suites for ERP, HCM and CX, plus best-in-class database Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) from data centers worldwide. Follow this blog to know more about oracle openstack.
Need a simple and reliable way to deploy OpenStack? Read this...
Authors: Corey Leong and Dilip Modi
OpenStack project Kolla packages OpenStack services in Docker containers and provides a deployment tool using Ansible. Kolla takes away a lot of the pain of installing, configuring, and running the various OpenStack services. Oracle OpenStack is the first commercial OpenStack distribution to offer this capability.
For more than two years, beginning with the Kilo release, Oracle OpenStack has included the OpenStack control plane in Docker containers, enabling simple and reliable deployment, updates and upgrades of OpenStack.
As part of its OpenStack work, Oracle also developed and contributed upstream a command line interface (CLI) called kollacli to Kolla. Kollacli provides a simple, common, intuitive and consistent user interface, further simplifying OpenStack Kolla deployments. This alleviates the need for users to know various command syntax and complexities of Ansible or Docker Containers. Kollacli starts the CLI shell or runs CLI commands from the operating system prompt. Some of the kollacli commands include:
kollacli host add: adds a host to the deployment
kollacli group add/remove <group_name> (control, compute, network, storage, database, ……..)
kollacli group add/remove host <group_name> <host_name>
kollacli host list: lists hosts and deployment groups
kollacli property set: to configure OpenStack services
kollacli host check: check host configuration
kollacli deploy: performs deployment on all configured hosts
kollacli host destroy: stops and removes Kolla containers on one or all hosts
This demo video walks you through an Oracle OpenStack deployment using the kollacli. In less than 20 minutes, you can learn how to:
Currently, many OpenStack deployments are for Dev/Ops, IT services, Test, QA and web services. However, the majority of mission critical business applications have remained on bare metal or virtualized environments as they were designed and built before the ‘cloud era’. And, many of these business applications use Oracle Database. Enterprises are looking to support these mission critical business applications with OpenStack to increase ROI. This is why you’ll want to know more about Oracle OpenStack.
Broaden your OpenStack use by easily supporting enterprise applications
Many customers that adopt database cloud report greater autonomy and agility for application developers, enabling faster time to market for enterprise applications and business innovation. Oracle OpenStack is the First in the industry to support automated deployment of Oracle Database to enable enterprise applications in OpenStack. Automated deployment of Oracle Database simplifies deployment of these enterprise applications. This guide answers common questions related to planning, designing, and deploying a private database cloud in an Oracle OpenStack environment.
Drive costs out of the operations
The biggest cost of operating OpenStack is deployment, updates and upgrades.
Oracle OpenStack is the First in the industry to deploy the OpenStack control plane in Docker containers, enabling simple and reliable deployment, update and upgrade of OpenStack.
Substantially reduce your support costs
You can download and use Oracle OpenStack and Oracle Linux for an unlimited time without incurring cost.
When you need support for Oracle OpenStack, it is available at no additional cost with a premier support subscription for Oracle Linux, Oracle VM, or Oracle Systems.
Customers building from upstream and “rolling their own” OpenStack environments have realized that this can be a time and resource intensive endeavor. By using Oracle OpenStack you get a fully tested, hardened, and supported distribution that can be deployed in hours and not days or months, providing a jump start to developers. This can free up IT staff for more value-added contributions and innovation versus dealing with operational and support issues.
Oracle offers significantly lower support costs for Oracle Linux and Oracle OpenStack compared to other commercial distributions.
For these reasons, Oracle can help you increase ROI on your OpenStack environment. Give Oracle OpenStack a try with a free download.
OpenStack is the solution chosen by many companies for private cloud infrastructure in their enterprise. With a variety of services bringing multiple features and support for 3rd party hardware and software, Oracle OpenStack is the natural choice for controlling heterogeneous workloads across the datacenter.
Identify default Ceilometer meters and metering statistics
Create and manage Ceilometer alarms
Identify the steps to create, manage, and link routers
Create and manage Cinder volumes
Identify the steps to attach and detach Cinder volumes
Upload and download Swift objects
Create and manage Heat stacks
You can take this course as a:
Live Virtual Event: Attend a live instructor-led event from your own desk, no travel required. Events are added to the schedule to suit different time-zones. Events on the schedule include 23 April 2018.
In-Class Event: You can travel to an education center to take this course.
We are pleased to announce the release of Oracle OpenStack 4, based on upstream Pike.
Automated deployment for Oracle Database 12c single instance and Oracle RAC
Faster time to market for the large number of enterprise applications dependent on database workloads: Manual installation, configuration and testing of new database systems, prior to deployment, previously took days and weeks. Now with pre-configured and certified database templates, a database-driven application can be launched in Oracle OpenStack within a couple of hours from the Database Service Catalog.
Improved uptime: Service requests for the database are often the result of configuration mistakes. Running Oracle Database on Oracle Linux and Oracle VM Server using pre-tested templates and certified configurations reduces operational failures and improves uptime.
Support for OpenStack Pike
Oracle OpenStack Docker containers have been updated to the upstream Pike release (the prior release was based on Mitaka). New capabilities include:
Enhancements to OpenStack deployment and updates
The new kollacli reconfigure command enables users to apply post-deployment configuration changes to OpenStack services. This command copies the configuration changes to the nodes and restarts the Docker containers for all services that are affected by the configuration changes.
The new kollacli pull command enables users to pull the Docker images for the enabled services on to the nodes before deployment.
Application performance improvement, security enhancements and more efficient Neutron networking service
Application performance is improved through support of Load Balancing as-a-Service (LBaaS v2). A load balancer presents a virtual server to a set of clients. The role of the load balancer is to distribute client requests across the pool of servers, including rerouting requests when a member of the pool fails. Application performance is improved by distributing network or application traffic across the servers to mitigate bottlenecks due to resource contention, or against failed requests due to failures on any given servers.
Security enhancements in Firewall-as-a-Service (FWaaS 2.0 API): Allows firewall policies with different rules to be applied to different directions (ingress vs egress), offering more granularity and flexibility in applying security policies to Neutron, VM and router ports.
IPv6 support for VM data: Workloads that support IPv6 get networking benefits such as more efficient routing, more efficient packet processing, simplified network configuration, support of new services, and IPSec security.
Flexibility and efficiency in Glance Image Service with support of Ceph and Swift backends
Support of Ceph and Swift backends for Glance eliminates the current restriction in Glance of getting images in one storage resource and copying them to another when users boot virtual machines in different backends. With the ability to support multiple storage backends in Glance, users can use different storage resources in multiple availability zones.
New OpenStack service support: Barbican
Barbican is the key management service of OpenStack, providing secure storage, retrieval, provisioning and management of various types of sensitive data such as keys, certificates and binary data..
Workload performance improvements in Nova compute node
Non-Uniform Memory Architecture (NUMA) optimization for the KVM hypervisor in Oracle Linux 7.
CPU pinning for KVM hypervisor in Oracle Linux 7.
Tech Preview Features
Designate is a multi-tenant DNSaaS service for OpenStack. It provides a REST API with integrated Keystone authentication. It can be configured to auto-generate records based on Nova and Neutron actions. Designate supports a variety of DNS servers including Bind9 and PowerDNS.
Ironic Service (Bare Metal-as-a-Service)
Ironic enables users to deploy the workload (image) onto a real physical machine instead of a virtualized instance on a hypervisor. Users of the OpenStack Compute API can launch a bare metal server instance in the same way that they can currently launch a VM instance.
Magnum is an OpenStack API service making container orchestration engines (COE) such as Docker Swarm, Kubernetes and Apache Mesos available as first-class resources in OpenStack. Magnum uses Heat to orchestrate an OS image which contains Docker and COE and runs that image in either virtual machines or bare metal in a cluster configuration.
Product Life Cycle Support
Support for Oracle OpenStack is included as part of Oracle Premier Support for Oracle Linux, Oracle VM, and Systems. There is no additional support cost for Oracle OpenStack.
Download Oracle OpenStack Docker images from Oracle Container Registry, Docker Hub and Oracle Software Delivery Cloud. Please refer to chapters 2 through 4 of the Installation and Deployment Guide, available in the Oracle Documentation Library, for important steps to be taken prior to downloading the Docker images.
Getting Started teaches students that are new to OpenStack about this cloud computing architecture, core and optional services, Docker images and containers, a multi-node deployment, and troubleshooting deployments.
This course teaches students about this cloud computing architecture, core and optional services, Docker images and containers, a multi-node deployment, and troubleshooting deployments.
You can take this seminar in the following formats:
Training-on-Demand: Start training straight away, at your own pace. Follow lecture materials and a selection of demos delivered by expert instructors. This format is popular with both employees and customers.
Live Virtual Event: Attend a live event from your own desk, no travel required. Events are added to the schedules to suit different time zones.
In-Class Event: Travel to an education center to attend a class.
We are delighted to announce that the Oracle OpenStack: Administration Essentials training has just been released. This all-new training course is perfect for those who want to advance in their understanding and use of OpenStack.
By taking this course, you will learn how to use OpenStack services to create and manage cloud resources as a cloud administrator. You will also learn about tasks cloud operators perform.
The Training-on-Demand format is ideal for those who want to start training straight away. With this format, you will follow lecture delivery and a selection of demos delivered by an expert instructor, all at your own pace.
Should you prefer a live event, you can influence the schedule by registering your interest in a:
Live-Virtual Event: Attend a live event from your own desk, no travel required. Events are added to the schedule to suit different time-zones.
In-Class Event: Travel to an education center to take this course.
Authors: Matt Lord, Mikael Ronström, Octave Orgeron, Dilip Modi
OpenStack is evolving and improving in several areas to address the scalability required for production cloud deployments. For example:
1) Neutron and Nova improvements and tuning have reduced the delays when building and tearing down VLANs.
2) Horizontal auto scaling -- or turning on/off more VMs – By using Ceilometer to monitor workloads in VMs you are able to trigger Heat which can automatically expand or contract the VM count.
3) More choices of clustering technology for the OpenStack database backend.
In this blog, we will discuss the choices of clustering technology to improve the scalability and performance of OpenStack cloud deployments. Next month we’ll cover tuning recommendations for improving Network Scalability.
Several OpenStack services require highly performant read/write transactions into databases supporting those services. As the size of the deployment increases, performance demands on the database can increase rapidly. To support production workloads, OpenStack database nodes must be able to scale up or down automatically without downtime or performance hits incurred by restructuring on-disk data.
Galera/InnoDB is the widely used database backend for OpenStack, largely because Galera adds redundancy with near zero additional complexity. However, for large OpenStack deployments, Galera's scaling properties introduce tradeoffs between performance and consistency, resulting in higher total cost of ownership for the cloud operator and reduced control plane performance for cloud users.
To address these scaling issues, Oracle OpenStack employs MySQL Cluster with NDB storage engine for the database backend. MySQL Cluster was originally built at Ericsson for the high availability and highly consistent requirements of telecom network workloads, where there was a strong focus on write scaling. It's designed around a distributed, multi-master ACID compliant architecture with no single point of failure. MySQL Cluster uses automatic sharding to scale out read and write operations.
A few technical hurdles had to be overcome to deploy MySQL Cluster/NDB for OpenStack:
Table row length is limited to 14k in NDB vs 65k in InnoDB.
Hard coding of SQL statements such as "mysql_engine=InnoDB" used in the SQLAlchemy and Alembic migration scripts
MySQL Cluster (NDB) uses a strict adherence to ordering of SQL operations for foreign key constraints and indexes to ensure consistency.
No support for Savepoints or Rollbacks in MySQL Cluster (NDB)
No support for nested transactions in MySQL Cluster (NDB)
The Oracle OpenStack team has been working on addressing these challenges using innovative methods to reduce the impact on the OpenStack projects upstream. Our approach:
Extend the functionality of oslo.db to automatically handle the table schema changes, the mysql engine table setting, and the disablement of unsupported features. This is activated via a single configuration setting called "mysql_enable_ndb", which will be available to any OpenStack service to consume.
Improve the SQLAlchemy and Alembic scripts that contain tables that need the columns adjusted to fit within the row limit of MySQL Cluster (NDB). This is accomplished using the oslo.db function to wrap around the selected column’s string data type and pass arguments that are used to dynamically change the column size or type when using MySQL Cluster (NDB).
Correct SQLAlchemy and Alembic scripts to handle the ordering of dropping and recreating foreign key constraints when making table or index changes.
Disable the use of nested transactions when using MySQL Cluster (NDB).
Enhance OpenStack services to help ensure they are using the oslo.db framework when doing database creations, upgrades, and migrations.
The chart below compares MySQL Active/Active Clustering and Galera clustering. MySQL Active/Active Clustering provides many advantages including High Availability for OpenStack services and the performance and scalability required as the OpenStack deployment size increases. With support for MySQL Active/Active Clustering, Oracle OpenStack is the best choice for an enterprise-class OpenStack cloud solution.
Other OpenStack: A/A Galera ClusteringOracle OpenStack: A/A MySQL Clustering
HA, Performance, Scalability
Write scaling on the order of
30 thousand TPS
20 million TPS
Max data nodes
Max MySQL nodes
Multi-master within shard
Automatic, transparent sharding capability
(up to 24 shards)
All MySQL server nodes guaranteed to see most recent state for all queries
Low latency in-memory
Self healing capabilities
† Galera multi-master incurs performance penalties and potentially aborted commits.
Oracle OpenStack simplifies the deployment and management of an optimal cloud foundation for enterprise applications and databases. In this short video session, GVP of Product Management, Bob Shimp will talk about some of the features and the main reasons why Oracle OpenStack should be on your radar.