Home Use Cases Partners Blog Contact Us
LSD

LSD

Kubernetes Professionals

  • Home
  • Solutions
    • Managed Kubernetes
    • Managed Observability
    • Managed Event Streaming
  • Services
  • Cloud
    • Cloud Kubernetes
    • Cloud AWS
  • Software
  • Partners
    • Confluent
    • Elastic
    • Gitlab
    • Red Hat
    • SUSE
    • VMWare Tanzu

Author: Deon Stroebel

Head of Solutions for LSD which allows me to build great modernisation strategies with my clients, ensuring we deliver solutions to meet their needs and accelerating them to a modern application future. With 7 years experience in Kubernetes and Cloud Native, I understand the business impact, limitations and stumbling blocks faced by organisations. I love all things tech especially around cloud native and Kubernetes and really enjoy helping customers realise business benefits and outcomes through great technology. I spent a year living in Portugal where I really started to understand clear communication and how to present clearly on difficult topics. This has helped me to articulate complex problems to clients and allow them to see why I am able to help them move their organisations forward through innovation and transformation. My industry knowledge is focused around Cloud Native and Kubernetes with vendors such as VMWare Tanzu , Red Hat Openshift, Rancher , AWS, Elastic and Kafka.
Why Should You Care About Cloud Native?

Why Should You Care About Cloud Native?

Posted on May 6, 2021April 21, 2022 by Deon Stroebel
INSIGHTS

Most of what we speak about at LSD OPEN is focused on either cloud native or Kubernetes – not exclusively about how cool it is or all the amazing things we can come up with using them – but we also see it as the future of where businesses that rely on scale are heading. The demand from their customers on their digital platforms has shot up even before the COVID-19 pandemic forced everyone online, and cloud native is how businesses are meeting that demand. Something that we’ve noticed is that while cloud native solves so many of the problems that developers are experiencing, there still seems to be some confusion around the difference between the cloud native approach and simply ‘lift-and-shifting’ into the cloud.

In this piece I’m going to take a closer look at cloud native to highlight why you should be looking at it too.

LET’S START AT THE TOP: WHAT DOES CLOUD NATIVE MEAN AND WHY DO WE THINK IT’S COOL?

Firstly, let’s examine cloud native as a concept. The Cloud Native Computing Foundation (CNCF) defines ‘cloud native’ as “…technologies (that) empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach”.

This means that you are able to move away from static, monolithic applications that are dependent on the underlying infrastructure to operate. Instead, you are moving to smaller, more scalable applications with microservices (or containers), enabling the same code running on your developers’ laptops to run on a VM in the datacenter, or in a public cloud. The container code is exactly the same and can be deployed anywhere, a million times over, with the exact same result.

Having your applications broken into smaller microservices means that they can be fixed, upgraded or patched one service at a time without affecting the whole application, greatly reducing the time it takes to implement changes, as well as downtime.

The most talked about ability of microservices is that you are able to scale rapidly according to the demand faced by your platform. Traditionally, adding more capacity to a giant application required you to deploy a VM, patch the operating system, install the application, add firewall rules and finally add it to the load balancer. This can take an hour with some really good automation, but most likely you are looking at days or even weeks spent by your deployment team. With a good Kubernetes platform and microservices, the entire process is reduced to seconds or minutes and is completely automated, out of the box.

Cloud native also means that APIs are crucial, because all of your services are made available to users (internally or externally) through an API. This means that each team looks after their own service and everyone can consume it easily. It also enables you to expose the API to clients who can pay to use the service. As an example, look at how some Home Affairs branches in South Africa are making ID data available to banks to check customer details in real-time. The banks pay for this service, opening up an additional revenue stream for the department.

Cloud native and containers mean that your applications are designed and optimised to work in the public cloud, but can essentially run in any environment configuration. This is important to note as many organisations are already considering the move into the cloud, and many of them are more often than not sold a ‘lift-and-shift” approach, where the entire IT environment is moved into the cloud without refactoring for anything. This means that the VMs in the datacenter are created as-is in the public cloud, which means that they are optimised for those datacenters but not for the cloud. Another shock awaits them, because as soon as the first real bill for your cloud environment arrives, your entire year’s IT budget will disappear in a single month.

The solution? Building applications in a cloud native way, on-premise first and then moving to public cloud, ensures that you get the optimal experience and actually receive the benefits of the cloud that you were after in the first place.

Cloud native computing as a concept is represented by a foundation where all the vendors, developers and partners meet to discuss the technologies and solve problems. You can learn more about the CNCF and what they’re about at https://cncf.io

WHAT’S THE CATCH TO CLOUD NATIVE?

As with most things technology related, there are some things that you should be aware of:

  • Firstly, cloud native is complex. There are many tools and many moving parts in the CNCF landscape. Picking the one that you need for your specific use case can be daunting.
  • Secondly, skills are hard to come by and skilled people are often headhunted.
  • It requires a complete change in the way you operate. Your developers need to develop applications as microservices, understand how they work and how to troubleshoot them.
  • Automation is key – not just development automation, but automating infrastructure deployments and management.
  • Ensuring you secure all the relevant components including the platform, the container images, the libraries, can be time consuming and difficult. ‘Shifting left’  the security component is important and changing late in the SDLC is expensive and difficult.

However, even with these challenges, cloud native enables the digital acceleration of companies that need to reach their customers and new markets. Many of these difficulties are already being approached differently and catered for with other cloud native technologies, which means that over time these challenges are disappearing too.

Hopefully with this information and insight you have a better understanding of cloud native and why you should be paying attention to it, even if it isn’t in your immediate plans. We can talk about it for hours here at LSD and would love to hear your thoughts and ideas on it. Feel free to reach out or comment on the post below.

Deon Stroebel

Head of Solutions for LSD which allows me to build great modernisation strategies with my clients, ensuring we deliver solutions to meet their needs and accelerating them to a modern application future. With 7 years experience in Kubernetes and Cloud Native, I understand the business impact, limitations and stumbling blocks faced by organisations. I love all things tech especially around cloud native and Kubernetes and really enjoy helping customers realise business benefits and outcomes through great technology. I spent a year living in Portugal where I really started to understand clear communication and how to present clearly on difficult topics. This has helped me to articulate complex problems to clients and allow them to see why I am able to help them move their organisations forward through innovation and transformation. My industry knowledge is focused around Cloud Native and Kubernetes with vendors such as VMWare Tanzu , Red Hat Openshift, Rancher , AWS, Elastic and Kafka.

Rancher Labs has been acquired by SUSE

Rancher Labs has been acquired by SUSE

Posted on July 9, 2020April 17, 2022 by Deon Stroebel
INSIGHTS

If you are surprised after reading that headline, you are not alone. This is big industry news, and I personally think there will be a couple of mixed feelings about this one. Similar to the IBM/Red Hat acquisition, people all over are wondering what they can expect from this change.

Let’s unpack the story together to get some more context. Rancher Labs is a container-focused software company that started out providing Cattle, their own container orchestration engine. Like many other container companies, once Kubernetes won the container orchestration race, Rancher Labs switched over to the technology and are now a fully Kubernetes-based platform. They also don’t only look after their own RKE (Rancher Kubernetes Engine) but manage others too like EKS (Elastic Kubernetes Service) and AKS (Azure Kubernetes Service). Providing a single management platform for all your Kubernetes clusters has been one of their main selling points, even going a step further by making a slimmed-down version called K3s which runs in low resource edge locations like branches or IoT devices.

SUSE has been in the open-source game for a long time, providing a Linux distribution called SLES (Suse Linux Enterprise Server) used across the world by large enterprises. SUSE’s main focus and expansion have been in the SAP arena, where they have become the first name on the list of OSs that will power your SAP environment. They specialise in management, Openstack, storage and also tried their hand at their own container platform called CaaS (Container as a Service). Honestly, I think this was hit-and-miss and I don’t know how many companies adopted this platform, which leads me straight into why this particular acquisition happened.

This is a good partnership that makes sense on so many levels.

SUSE has been going for many years and changed ownership a few times themselves, but they are now independent and not bound by other business owner decisions, which I feel have been holding them back for many years.

From a Rancher point of view, they needed to scale, they are (according to Rancher) the most used self-hosted container platform in the world and I think getting the full version for free goes a long way in establishing a strong user-base. They are also winning some big enterprises over and becoming a big name in the large enterprise space. To continue this growth, they need to have relationships at the right levels, be able to scale to the demand of supporting these large customers and grow staff fast enough to take on the market while it’s hot for them. Rancher Labs I feel could have joined forces with quite a few large vendors, but I think (and have no insight into this, just my own thoughts) the Rancher Labs and SUSE leadership team feel that they have overlapping views and outlooks on where they want their business to go. They probably also feel they both have some common enemies and are stronger together.

So how does this all fall into the LSD Cloud-native story?

Well, it’s all very relevant as we need to look at the whole picture when it comes to cloud-native and not just containers. SUSE has the “traditional” stack including the OS, management platform in SUSE Manager which also does their DevOps solution, storage and more.

When we talk about Cloud-native, it’s about getting your business ready to scale using cloud type technologies. It doesn’t mean you must run your workloads in the cloud, just in a cloud-friendly way. So what does that mean? It means that you don’t want applications that are large and cumbersome. It doesn’t have to be a microservice, but we do want it to be able to scale horizontally, deployed using automation, testing done automatically, and be able to move between environments without having to move the world to get it done.

This is why the cloud-native story for LSD always starts in your own data centre. Lets first get a container platform in your DC, start moving applications to containers in the DC, get them to auto-scale, auto-heal, deployed automatically, tested and version controlled. Once that is all in place, then we start looking at the Cloud and which applications can run there. Its a trip, and we want to take the journey with you.

As we have discovered so often, the tool is just a tool, and there are other things to think about long before you decide on a tool.

I look forward to seeing what SUSE and Rancher are going to come up with together.

From SUSE’s point of view, they have tried to get their own container platform out, with minimal success as far as I can see. They feel, like so many smart people that know this sort of thing, that containers are the way to go and everything is going that route. OSs and VM growth will slow to a crawl, and containers are moving upwards and onwards very quickly. SUSE probably also feel that they can go to their existing relationships and drop in Rancher quickly and successfully and I don’t think they are wrong in that.

Find out why you should care about cloud-native in our blog by Deon Stroebel here.

Deon Stroebel

Head of Solutions for LSD which allows me to build great modernisation strategies with my clients, ensuring we deliver solutions to meet their needs and accelerating them to a modern application future. With 7 years experience in Kubernetes and Cloud Native, I understand the business impact, limitations and stumbling blocks faced by organisations. I love all things tech especially around cloud native and Kubernetes and really enjoy helping customers realise business benefits and outcomes through great technology. I spent a year living in Portugal where I really started to understand clear communication and how to present clearly on difficult topics. This has helped me to articulate complex problems to clients and allow them to see why I am able to help them move their organisations forward through innovation and transformation. My industry knowledge is focused around Cloud Native and Kubernetes with vendors such as VMWare Tanzu , Red Hat Openshift, Rancher , AWS, Elastic and Kafka.

Recent Posts

  • Press release: LSD expands its Managed Kubernetes Platform with SUSE Platinum partner status
  • Fun With GitOps – ArgoCD + Tekton By Julian Gericke
  • Vim To Vs Code – A Story About A RHCA Who Became A TKGi Platform Developer
  • Enneagram: Understanding LSD’s People
  • Red Hat Hackfest Part 2: Setting Up The Hardware, SNO And RHEL For Edge

Recent Comments

No comments to show.

Archives

  • July 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • November 2020
  • August 2020
  • July 2020
  • June 2020
  • April 2020
  • March 2020
  • February 2020

Categories

  • Cloud Native Tech
  • News
  • Press Release
  • Uncategorized
  • Video
Managed Kubernetes Managed Observability Managed Streaming Services Software
Usecases Partners Thinktank (Blog)
Contact Us Terms of Service Privacy Policy Cookie Policy

All Rights Reserved © 2022 | Designed and developed by Handcrafted Brands

logo
  • Home
  • Solutions
    • Managed Kubernetes
    • Managed Observability
    • Managed Event Streaming
  • Services
  • Cloud
    • Cloud Kubernetes
    • Cloud AWS
  • Software
  • Partners
    • Confluent
    • Elastic
    • Gitlab
    • Red Hat
    • SUSE
    • VMWare Tanzu
  • Blog