Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Red Hat OpenShift: Subscription and Sizing Guide

Red Hat OpenShift: Subscription and Sizing Guide

Not sure which Red Hat OpenShift subscription offering is right for you? Join us to find out! This episode explores the differences between OpenShift subscription levels. It can be a little overwhelming with so many options available, but we're here to tidy things up. Whether self-managed, fully managed, on-premises, on private cloud, public cloud, or edge deployment-- all editions of Red Hat OpenShift offer a consistent user experience for developers and operations across every footprint. RHOPP, RHOCP, RHOKE, and RHOSD? All the acronyms you've come to know and love will be broken down into simple language. So if you have questions or want to learn more about OpenShift licensing and entitlements, join us for this episode.

Learn more about Red Hat OpenShift Subscriptions:
https://www.openshift.com/learn/sizing-subscription-guide

About Ask an OpenShift Admin:
Do you have questions? We want to answer them! Every Wednesday at 11am ET, hosts Andrew Sullivan and Chris Short sit down to answer your questions about Red Hat OpenShift.

Follow us:
Andrew Sullivan https://twitter.com/practicalandrew
Chris Short https://twitter.com/chrisshort

Subscribe to Red Hat's YouTube channel: https://www.youtube.com/redhat/?sub_confirmation=1

About OpenShift:
Red Hat OpenShift is an open source container application platform based on the Kubernetes container orchestrator for enterprise application development and deployment.
Openshift.com https://red.ht/33Fh6uV
OpenShift on github https://github.com/openshift/
OpenShift on redhat.com https://red.ht/2o4ccDk

#RedHat #OpenShift #ContainerPlatform

Red Hat Livestreaming

May 26, 2021
Tweet

More Decks by Red Hat Livestreaming

Other Decks in Technology

Transcript

  1. OpenShift 1 Subscription and Sizing Guide Tushar Katarki Director, OpenShift

    Product Management Red Hat Andrew Sullivan Sr Principal Product Marketing, OpenShift Red Hat
  2. 2 Traditional N-Tier Apps Cloud Native Microservices ISV Packaged Apps

    Physical Virtual Private cloud Public cloud Red Hat Enterprise Linux Edge cloud Red Hat OpenShift Red Hat Open Hybrid Cloud Data, Analytics & AI/ML Enabling any application, on any infrastructure, in any location
  3. Open Hybrid Cloud “Open Hybrid Cloud” has evolved over time...

    3 PORTABILITY CONSISTENCY CLOUD INTEGRATION X-CLOUD MANAGEABILITY CLOUD SERVICES X-CLOUD SERVICES OCP v3 OCP v4 OCP v4 ROSA / ARO and more OCP v4 xKS RHACM ROSA / ARO OCP v4 xKS ACM and ACS ROSA / ARO RH Cloud Services
  4. CONFIDENTIAL designator Red Hat OpenShift platform explained 4 Available as

    self-managed platform or fully managed cloud service Red Hat OpenShift Dedicated2 Red Hat OpenShift service on Amazon Web Services1 Microsoft Azure Red Hat OpenShift Red Hat OpenShift on IBM Cloud1 Managed Red Hat OpenShift services Self-managed Red Hat OpenShift On public cloud, or on-premises on physical or virtual infrastructure3 Source: 1 In preview as of 1/1/2021. Also available as Red Hat OpenShift Dedicated managed service running on user-supplied AWS infrastructure. 2 Red Hat managed service running on user-supplied GCP infrastructure 3 See docs.openshift.com for supported infrastructure options and configurations Start quickly, we manage it for you Cloud managed You manage it, for control and flexibility Customer managed
  5. CONFIDENTIAL designator Red Hat open hybrid cloud platform 5 •

    Service mesh | Serverless • Builds | CI/CD pipelines • GitOps | Distributed Tracing • Log management • Cost management • Languages and runtimes • API management • Integration • Messaging • Process automation • Databases | Cache • Data ingest and prep • Data analytics | AI/ML • Data management & resilience • Developer CLI | IDE • Plugins and extensions • CodeReady workspaces • CodeReady containers Developer services Developer productivity Observability | Discovery | Policy | Compliance | Configuration | Workloads Kubernetes cluster services Install | Over-the-air updates | Networking | Ingress | Storage | Monitoring | Logging | Registry | Authorization | Containers | VMs | Operators | Helm Linux (container host operating system) Kubernetes (orchestration) Physical Virtual Private cloud Public cloud Edge Cluster security Image management | Security scanning | Geo-replication Mirroring | Image builds Global registry Multicluster management Declarative security | Container vulnerability management | Network segmentation | Threat detection and response Data services* Data-driven insights Application services* Build cloud-native apps Platform services Manage workloads * Red Hat OpenShift® includes supported runtimes for popular languages/frameworks/databases. Additional capabilities listed are from the Red Hat Application Services and Red Hat Data Services portfolios.
  6. CONFIDENTIAL designator 7 Source: https://www.redhat.com/en/about/subscription-model-faq#? Red Hat subscription model A

    Red Hat subscription entitles customers to download Red Hat tested and certified enterprise software. It also provides access to the guidance, stability, and security to confidently deploy these products, even in the most-critical environments. An active Red Hat subscription gives you continuous access to Red Hat software as it’s developed by Red Hat. Simply maintain one active subscription per resource running Red Hat software to take advantage of the value we provide.
  7. CONFIDENTIAL designator 8 Value of Red Hat Subscriptions Ongoing delivery

    Patches Bug fixes Updates Upgrades Lifecycle Technical support 24/7 availability Unlimited Incidents Specialty-based routing Multi-vendor case ownership Multi-Channel Commitments Hardware certifications Software certifications Cloud Provider certifications Software assurance Expertise Red Hat Product Security Red Hat Customer Portal Knowledgebase Customer Portal Labs Training Curriculum
  8. CONFIDENTIAL designator 9 Note: We do not offer Self-Support with

    OpenShift Types of Commercial Subscriptions https://www.redhat.com/en/services/support
  9. CONFIDENTIAL designator 10 Other Subscription Types Individual Developer Subscriptions (

    https://developers.redhat.com/) The Individual Developer Subscriptions allow you to use certain Red Hat Subscription Services in connection with Red Hat Software for Individual Development Use and for Individual Production Use at no cost. Evaluation Subscriptions ( https://www.openshift.com/try ) Red Hat is providing each Red Hat Product Trial Subscription for evaluation purposes Partner Subscriptions ( https://connect.redhat.com/ ) Access to Red Hat software for partners (part of the partner proogram)
  10. CONFIDENTIAL designator Red Hat open hybrid cloud platform 12 •

    Service mesh | Serverless • Builds | CI/CD pipelines • GitOps | Distributed Tracing • Log management • Cost management • Languages and runtimes • API management • Integration • Messaging • Process automation • Databases | Cache • Data ingest and prep • Data analytics | AI/ML • Data management & resilience • Developer CLI | IDE • Plugins and extensions • CodeReady workspaces • CodeReady containers Developer services Developer productivity Observability | Discovery | Policy | Compliance | Configuration | Workloads Kubernetes cluster services Install | Over-the-air updates | Networking | Ingress | Storage | Monitoring | Logging | Registry | Authorization | Containers | VMs | Operators | Helm Linux (container host operating system) Kubernetes (orchestration) Physical Virtual Private cloud Public cloud Edge Cluster security Image management | Security scanning | Geo-replication Mirroring | Image builds Global registry Multicluster management Declarative security | Container vulnerability management | Network segmentation | Threat detection and response Data services* Data-driven insights Application services* Build cloud-native apps Platform services Manage workloads * Red Hat OpenShift® includes supported runtimes for popular languages/frameworks/databases. Additional capabilities listed are from the Red Hat Application Services and Red Hat Data Services portfolios.
  11. Subscription Types https://www.openshift.com/learn/sizing-subscription-guide 17 ▸ OpenShift subscriptions are only based

    on the number of hosts ▸ No cost per application ▸ No cost for memory footprint ▸ Unlimited right to use - can run as much workload as your environment will fit ▸ Subscription types for OpenShift: ▸ Core based (2 Cores or 4 vCPUs) ▸ Socket based for bare metal only (2 Sockets) ▸ OpenShift comes with Standard or Premium support ▸ These subscriptions can be stacked for a use-case where the end user needs to cover “bigger” hosts/VMs ▸ Red Hat OpenShift subscriptions can also be sold with Middleware via the OpenShift Middleware bundle SKUs
  12. CONFIDENTIAL designator 18 Self-Managed OpenShift Subscriptions - Details https://www.openshift.com/learn/sizing-subscription-guide Disaster

    recovery Migration and swing upgrades Cores versus vCPUs and hyperthreading Core Bands Bare metal server considerations Alternative architectures (IBM Z, Power) Microsoft Windows Server containers support Control Plane nodes (previously known as Masters) and Infrastructure Nodes
  13. A Package of Subscriptions to Help You Get Started OpenShift

    Starter Suggestion 21 While calculating sizing can be a useful exercise, sometimes you just want a pre-defined package to get started with. The following suggested bill of materials provides an extremely flexible, scale-able and versatile OpenShift environment designed to run in virtual machines and support hundreds of application containers. ▸ Qty 16: Red Hat OpenShift Container Platform Plus Premium (2 Cores or 4 vCPUs) ▸ Multi-master HA (3 VMs) ▸ Redundant infrastructure nodes (3 VMs) ▸ Application nodes (16 VMs) ▸ Multicluster management, advanced observability and policy compliance. ▸ Declarative security and active threat detection and response. ▸ Scalable global container registry. ▸ Qty 16: Red Hat OpenShift Data Foundation (previously known as Red Hat OpenShift Container Storage), Premium (2 Core) ▸ Adds scale-able block and file storage for applications inside OpenShift ▸ Qty 16: Red Hat JBoss Enterprise Application Platform for OpenShift Container Platform, Premium, 2-Core Premium ▸ Adds support for Java EE applications on OpenShift
  14. Background and Terminology OpenShift Sizing 23 ▸ Terminology: ▸ Applications

    are packaged in container images ▸ Containers are grouped in Pods ▸ Pods run on Nodes ▸ Nodes are managed by Masters ▸ No-cost components: ▸ Control Plane Nodes (previously known as Masters) are included with a subscription ▸ Infrastructure nodes are included with a subscription ▸ May only host the following components: ▸ OpenShift registry. ▸ OpenShift Ingress Router. ▸ OpenShift monitoring. ▸ OpenShift log management. ▸ HAProxy-based instances used for cluster ingress. ▸ Red Hat Quay. ▸ Compact 3-Node Clusters ▸ A Compact 3-Node clusters is where the Master/Worker role are done on the same Node ▸ There is no special pricing for Compact 3-Node Clusters ▸ You simply count the cores on the 3 nodes *Infrastructure Node ▸ OpenShift Data Foundation ▸ Advanced Cluster Management ▸ Advanced Cluster Security ▸ OpenShift GitOps. ▸ OpenShift Pipelines. ▸ Custom and third-party monitoring agents. ▸ CN and CSI drivers and controllers ▸ Hardware or virtualization enablement accelerators ▸ Controller pods used for Kubernetes CRD or Operators (custom or third-party software).
  15. Clusters How many OpenShift clusters? Application Instances How many application

    instances (Pods)? Resource Consumption Total resource (memory/cpu) consumption across all application instances? Overhead How much overhead is required? Virtualized or BareMetal How big are your virtual machines or bare metal servers? . OpenShift Sizing Five Simple Questions 24 Using these questions, you can simply ballpark sizing for the OpenShift environment
  16. How Many Clusters? OpenShift Sizing 25 ▸ A cluster is

    a distinct/discrete OpenShift environment with its own set of masters and infrastructure hosts ▸ A customer determines whether or not they wish to have discrete/separated OpenShift clusters ▸ Dev, Stage, Prod ▸ High Availability and Disaster Recovery ▸ Cluster per “tenant” or LOB vs. many tenants sharing the same cluster ▸ What are you optimizing for: Utilization, Speed/Flexibility, Ability to change quickly ▸ Compliance and regulatory reasons ▸ Other reasons ▸ Each discrete OpenShift environment = 1 Cluster ▸ For highly-available clusters, 3 Masters are required. ▸ For highly-available infrastructure (Registry, Router, Logging, Metrics, etc), at least 3 Infrastructure Nodes are required. Example: Customer will run development, staging, and production applications in OpenShift inside a single HA OpenShift cluster (1 cluster - 3 masters, 3 infrastructure).
  17. How Many Application Instances (Pods)? OpenShift Sizing 26 ▸ Application

    instances run in pods ▸ Total number of application instances across relevant lifecycle environments must be totaled Example: Customer will run 1250 development and 250 production application instances (total: 1500)
  18. Total Resource Consumption? OpenShift Sizing 27 ▸ Either need to

    observe application memory usage or use existing settings (VM sizes, JVM heap sizes, etc) ▸ CPU Consumption needs to be calculated ▸ The more CPUs needed, the more nodes you’ll need, which translates to more cores. ▸ Greenfield environments may require an educated guess or reasonable starting point ▸ If you’re bundling Products, you’ll need to factor in for those minimum requirements in the consumption.* Example: Customer applications are consuming 2GB or less of memory per instance * Certain products are eligible to run on “infra” nodes and won’t count towards subscription sizing.
  19. How Much Overhead? OpenShift Sizing 28 ▸ Customers may have

    existing monitoring, security, or other agents on Nodes that consume resources ▸ OpenShift itself consumes resources that will not be available for applications (0.5GB is a good estimate) ▸ Calculate the total overhead of installed components on a host Example: Customer host applications consume 0.5GB of memory, and OpenShift consumes 0.5GB, for a total of 1GB of memory overhead
  20. Virtualized or Bare Metal OpenShift Sizing 29 ▸ Customers may

    have a standardized virtual machine size that they deploy ▸ Customers may have a standard hardware server that they deploy ▸ Determine memory and CPU/socket standard ▸ 1 subscription core covers 2 vCPU (1:2 when hyperthreading is enabled) Example: VMs have 64GB of memory and 4 vCPU
  21. Calculate Totals OpenShift Sizing 30 Using the examples from the

    previous steps: ▸ 1 Cluster with 3 Masters (all lifecycle environments in a single OpenShift) ▸ 2 Infrastructure Nodes (required for HA) ▸ Development Memory Footprint: 1250 * 2GB = 2500GB ▸ Production Memory Footprint: 250 * 2GB = 500GB ▸ Total Memory Footprint: 3000GB (2500 + 500) ▸ Virtual Machine Size: 64GB ▸ Virtual Machine vCPUs: 4 ▸ Overhead: 1GB ▸ Number of Application Nodes: 3000GB / (64GB - 1GB) = 47.6 -> 48 nodes ▸ Number of vCPUs: 48 x 4 = 192 ▸ Number of Cores: 192 / 2 = 96 ▸ Number of Core Subscriptions (2 cores per subscription): 96 / 2 = 48
  22. What’s in a Subscription OpenShift Container Platform 31 ▸ Red

    Hat Enterprise Linux / Red Hat Enterprise Linux CoreOS ▸ Red Hat Enterprise Linux CoreOS is available only with Red Hat OpenShift Container Platform. ▸ OpenShift subscription includes OCI-compatible open source container runtime and support ▸ OpenShift Container Platform ▸ Infrastructure components like Router and Registry ▸ Integrated log aggregation (Elasticsearch, Fluentd, Kibana)* ▸ Integrated metrics aggregation (Prometheus and Grafana)* ▸ Software Collections Library ▸ PHP, Python, Perl, Ruby, Node.js, .NET Core, MariaDB, MongoDB, MySQL, PostgreSQL, Redis, etc. ▸ JBoss Web Server ▸ Red Hat Build of Quarkus (for cloud-native Java development) ▸ Red Hat SSO ( keycloak) * Only supported as an integrated solution in the documented context. Limited customization. Not for general use.
  23. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading

    provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 32