Migrating from Cloud to Cloud-Native; Accelerating your ELK deployment; Modernize Your Financial Stack
In this issue:
- [Intellyx Analyst Brief] Migrating from Cloud to Cloud-Native
- [White Paper] Unlocking the Full Potential of Your ELK Stack on Kubernetes
- [Blog] App Modernization is an Imperative for Financial Services
With over 12 million customers and $125 billion in assets under management, this Fortune 500 financial services organization is America’s leading homeowner and auto insurance company.
In this issue:
- Forcing Functions: Economic Uncertainty and Infrastructure Modernization
- Wasted Cloud Spend to Exceed $17.6 Billion in 2020
- Modernize Your ELK Stack
- Application and Infrastructure
- Topology Awareness
Robin.io Builds Cloud-Native 5G, Edge Platform Using OpenNESS
The Robin platform automates deployment, scaling, and life cycle management for data- and network-intensive applications on Kubernetes via application topology awareness that uses OpenNESS for 5G and edge services.
Mobile network operators (MNO) are facing a major transition driven by 5G technology and increasing demand for content, new mobile network use cases, and new categories of intelligent devices. This transformation is fundamentally shifting the service delivery model and forcing MNOs to invest in modernizing infrastructure to better support increased volumes of data and rich content and add new interactive usage models.
The infrastructure transformation is driving three fundamental shifts in network scale, including an order of magnitude increase in total bandwidth available to each device, expanded capacity to accommodate the number of devices on the network at any given moment, and a new level of intelligence required from the network.
Download this solution brief to learn the technologies required to fulfill these shifts and accommodate the changing demand.
Robin Storage for Containers: Enabling Stateful Applications on Kubernetes
– ESG validated how Robin Storage simplifies application management, protection, and portability
– ESG validated that Robin Storage can bring a new set of applications into the containerized world
– Robin Storage brings advanced data management capabilities to Kubernetes
This report describes how Robin Storage delivers bare-metal performance and enterprise data management for stateful containerized applications on Kubernetes.
As organizations continue to pursue digital transformation initiatives, many have adopted container technologies to streamline application needs, get applications to market faster, and make them more portable. At the same time, Kubernetes has become the orchestrator of choice for deploying, managing, and scaling containers. While development remains a key container target, more organizations are deploying containers in production applications. When ESG asked IT managers about their production container usage in 2018, 56% reported having already deployed applications in production, 24% reported testing with a plan to deploy within a year, and another 16% reported that they expected to start testing production containers in the next year.1
Why the increased interest? Container technologies abstract applications from hardware by virtualizing the operating system, which is a lightweight design that makes them efficient, reliable, scalable, and portable. Containers enable development autonomy and agility, as developers can do more on their own without IT provisioning or management. The infrastructure and staffing efficiency of containers result in lower costs and streamlined processes.
Stateless containers have no need to keep data persistent once the processes they are executing have finished. A key challenge for running enterprise-class, container-based production applications is that they are most often stateful: that is, the applications maintain data from each compute session, even when the container terminates. As a result, running applications such as databases, artificial intelligence/machine learning (AI/ML), or custom-built applications on Kubernetes requires external storage that outlasts the container. When running mission-critical processes, these applications need swift storage provisioning, predictable performance, full data protection and security, easy data sharing, and the flexibility to leverage hybrid/multi-cloud deployments.
There are numerous external storage solutions that support containers through Container Storage Interface (CSI)-compliant APIs to manage interactions between container orchestrators such as Kubernetes and storage arrays. However, these solutions do not provide the performance and data management capabilities that enterprise production applications demand. They provide storage at the volume level but cannot deliver application-level data services.
The Solution: Robin Storage
Robin Storage is a CSI-compliant, container-native, software-defined block storage solution that offers enterprise-class performance and data management capabilities for Kubernetes-orchestrated containers. It provides resilient storage (supporting HDD, SSD, and NVMe) with bare-metal performance, and has built-in data rebalancing, disk and I/O error-detection, volume rebuilds, and hotspot detection.
[button open_new_tab=”true” color=”accent-color” hover_text_color_override=”#fff” size=”jumbo” url=”/wp-content/uploads/2019/07/esg-technical-review-robin-storage-technical-review.pdf” text=”Read ESG Technical Review for Robin Storage” color_override=””]
Robin Storage: Advanced Data Management to run Stateful Applications on OpenShift
Stateful Applications on OpenShift
Use the storage backed by engineering-engineering collaboration with Google Cloud Platform to run your mission-critical stateful applications on OpenShift. Bring advanced data management to Kubernetes-native frameworks including Operators.
- Get high-performance enterprise-grade storage trusted and validated by Google
- Quickly and easily deploy enterprise stateful workloads on OpenShift
- Protect app+data with replication, snapshots, backup & recovery, and enterprise-grade security
- Bring automated management of app+data (not just storage) to Operators
- Guarantee QoS for high priority applications by setting IOPS limits per application
- Collaborate and share across geos and teams by cloning app+data in minutes »Easily move app+data, between on-prem and cloud(s)
Advanced Data Management for OpenShift
Kubernetes is gaining rapid enterprise adoption and customers are demanding the ability to run broader sets of workloads including stateful applications. Powered by Robin Storage, OpenShift offers support for running stateful applications such as PostgreSQL, MySQL, MongoDB, Elastic Stack, Kafka, and MariaDB which require advanced data management capabilities in order to:
- Release products on schedule with automated lifecycle management for app+data (not just the storage)
- Collaborate across multiple teams (Dev/Test/Ops) without procedural delays
- Recover from system failures and user errors with app+data protection capabilities
- Avoid infrastructure lock-in with the ability to migrate from on-prem to cloud and vice versa »Deliver predictable performance with QoS guarantee for high priority applications
- Ensure your data is safe with authentication and encryption.
Robin Storage for OpenShift Solution
Robin.io has partnered with Red Hat to bring advanced data management capabilities with Kubernetes Operators, a method of packaging, deploying and managing a Kubernetes application, to Red Hat OpenShift-tested and validated cloud-native applications and services across hybrid and multi-cloud footprints. Robin Storage Operator is certified by Red Hat, is available on Operator Hub – https://operatorhub.io/?category=Storage and elevates the experience from performing data management at the storage volume level into true application-centric data management for Operators.
Robin Storage for OpenShift Architecture
Robin Storage – Benefits and Business Impact
Deliver Products Faster
Automate application management Robin Storage is application-aware.
All lifecycle operations are performed in the context of the app+data, not just the storage volumes. For example, when you snapshot or backup a stateful application, Robin Storage includes data as well as the application configuration and metadata. Automating the apps+data management saves valuable time at each lifecycle operation.
Collaborate faster across teams
With Robin Storage, you can clone entire application environments, and share them across teams. While developing new features, your Dev team can use a clone of the production environment as the starting point to minimize errors. Upon finishing the implementation, the Dev team can create a clone of their environment and handover to QA for testing.
Use Kubernetes-native frameworks
You can provision and manage stateful applications using Kubectl, HELM, and Operator frameworks with Robin Storage. Using standard frameworks helps developers be productive.
Run Mission-critical Apps Confidently
Data protection for always-on applications
Robin provides built-in data replication to ensure High Availability. Point-in-time snapshots for apps+data enable time-travel and recovering from user mistakes, and apps+data Backup and Restore functionality enables you to recover from application crashes and/or data center downtime (Disaster Recovery).
Experience bare-metal performance
Robin Storage delivers near bare-metal performance with the flexibility of software-defined storage. The superior performance enables you to run mission-critical applications that require high-performance storage.
Never miss application SLAs
High priority applications need predictable performance. You can guarantee QoS for high priority applications by setting maximum IOPS limits per application. This enables you to consolidate applications on shared infrastructure and reduce hardware cost, without worrying about the noisy neighbors issue.
Rest assured your data is secure
Robin Storage authenticates a user’s Kubernetes-native mechanism. Your data is encrypted at rest and in transit to ensure it is protected against unauthorized intruders. Robin storage also comes equipped with check-sum algorithms to make your data tamper-proof.
Future-proof your Enterprise
Cloud-native data management
Kubernetes is rapidly becoming the de-facto platform to manage applications. Cloud-native architecture powered by OpenShift, containers, and Robin Storage enables you to modernize your application and data infrastructure and move towards the future.
Get Hybrid and Multi-Cloud flexibility
You can easily move apps+data, between on-prem and multiple clouds. Enjoy cost-efficiencies by choosing the most economic infrastructure at any given point. Avoid infrastructure lock-in with the flexibility to run your applications where you want.
Avoid vendor lock-in
Kubernetes-based architecture gives you complete control of your infrastructure. With the freedom to move your workloads across private and public clouds, you avoid vendor lock-in. Robin Storage also provides you the flexibility to leverage your existing on-premises SAN/NAS/DAS infrastructure.
Advanced Data Management for OpenShift - Powered by Robin Storage
Robin Storage for OpenShift White Paper:
Manage App+Data as a Single Entity Robin Storage is a purpose-built container-native storage solution that brings advanced data management capabilities to Kubernetes. It is a CSI-compliant block storage solution with bare-metal performance that seamlessly integrates with Kubernetes-native administrative tooling such as Kubectl, Helm Charts, and Operators through standard APIs. Robin Storage is application-aware. The “Application” construct, as defined above, provides the context for all Robin Storage operations. All lifecycle operations are performed by treating app+data as a single entity.
For example, when you snapshot a MongoDB application, Robin Storage captures the entire application topology and its configuration (i.e., specs of Pod, Service, StatefulSet, Secrets, ConfigMaps, etc), and all data volumes (PersistentVolumeClaims) to create a point-in time application checkpoint.
Key Features Data Protection and Security
- Protect app+data with replication, snapshots, backup & recovery to run always-on applications » Secure data with encryption at rest and in motion
- Safeguard against data corruption with checksum error-detection Automated Application Management » Bring automated management of app+data (not just storage) to kubectl, Helm, and Operators
- Enable Quick and easy deployment of enterprise workloads on any Kubernetes distribution High Performance at Scale and QoS Guarantee
- Get high-performance enterprise-grade storage trusted and validated by Google » Experience bare-metal performance with the flexibility and scale of software-defined storage
- Guarantee QoS for high priority applications by setting IOPS limits per application DevOps Collaboration for Stateful Applications
- Enable collaboration across geos and teams by cloning app+data in minutes
- Quickly share app+data among Dev, QA, and Production teams to shorten release cycles Hybrid and Multi-Cloud Flexibility
- Enable easy movement of app+data, between on-prem and cloud(s)
- Avoid infrastructure lock-in, run your applications on most cost-effective infrastructure
Advanced Data Management – Robin Storage for OpenShift White Paper
- The Need for Data Management on Kubernetes
- Defining and Managing An Application
- Robin Storage: Manage App+Data as a Single Entity
- Registering Helm Releases as Applications
- App+Data Time-Travel with Snapshots
- DevOps Collaboration using App+Data Clones
- Backup & Restore App+Data to Recover from System Failures
- App+Data Portability across Clouds
Postgres Clone Database - Robin Storage
Postgres Clone – Robin Storage PostgreSQL Demo
Application cloning improves the collaboration across Dev/Test/Ops teams. Teams can share app+data quickly, reducing the procedural delays involved in re-creating environments. Each team can work on their clone without affecting other teams. In this demo, we will:
- Use a PostgreSQL database Snapshot to create a clone
- Verify the clone reflects the data captured in the snapshot
- Modify the cloned database and verify the original database remains unaffected
We will see how we can clone an entire PostgreSQL database, including all Kubernetes resources such as Pods, StatefulSets, ConfigMaps, PersistentVolumeClaims, etc. with a single command.
Who Should View Anthos Webinar –
– IT Managers
– Storage Managers
– Container Specialists
Robin Storage for Kubernetes
Anthos Webinar | Google Hybrid Cloud Strategy for Stateful Workloads | On-Demand Anthos Robin Storage Webinar
Attendees will –
- Better understand the state of the technology, and what container native storage solutions bring to modern IT.
- Understand Google Hybrid and multi-cloud strategy and explore new solutions that have just been announced, that may change the game in how you build, deploy, and operate containers.
- Learn how to hide complexity, while providing and maintaining richness of capability.
Register now to join GigaOm and Robin.io for this free expert webinar.
This free 1-hour on-demand webinar from GigaOm Research brings together experts in cloud computing, storage, containers, and hybrid cloud to discuss how Google’s recent hybrid-cloud strategy Anthos announcement at Google Next ’19 changes production outlook for your IT and DevOps teams.
Featuring GigaOm Analyst, David Linthicum and a special guest from Robin.io, Radhesh Menon, this webinar explores Google’s Hybrid-Cloud strategy Cloud’s Anthos announced at Google Next, and how that technology can change your outlook on both development and ability to modernize Stateful applications.
Storage for stateful containerized applications is a fundamental building block of applications on hybrid clouds, leveraging containers, container orchestration, and other parts of that emerging ecosystem. While the focus for container-based applications has been stateless, the ability to maintain state both within and between containerized applications has been a core requirement that DevOps and IT. View this webinar to take the mystery out of running stateful applications in containers and managing using Kuberneteshttps://en.wikipedia.org/wiki/Kubernetes with Google Cloud can enable hybrid- and multi-cloud strategy through its new solution, Anthos.
Who Should View:
- IT Managers
- Storage Managers
- Container Specialists
David Linthicum is a CTO and internationally renowned thought leader in cloud computing. David has spent the last 25 years leading, showing, and teaching large global enterprise organizations across all industries how to use technology resources more productively and constantly innovate.
David has been a CTO five times for both public and private companies, and a CEO two times in the last 25 years. David has published 13 books on computing and his thought leadership has appeared in Wall Street Journal, NPR, Forbes, InfoWorld and Lynda.com. He has expanded the vision of both startups and established corporations as to what is possible and achievable.
All of David’s opinions are his own.
Postgres Deploy, Snapshot, and Rollback - Robin Storage
Snapshots allow you to restore your application’s state to a point-in-time. If you make a mistake, such as unintentionally deleting important data, you can simply undo it by restoring a snapshot. In this demo, we will:
- Deploy a Postgres database on Kubernetes using Helm and Robin Storage
- Register our Postgres database with Robin as an “app”
- Incrementally add data to our database and take snapshots
- Simulate a user error or database fault by deleting some data
- Recover the lost data using snapshot with Robin Rollback feature
We will see how we can roll back an entire PostgreSQL database, including all Kubernetes resources such as Pods, StatefulSets, ConfigMaps, PersistentVolumeClaims, etc. with a single command.