Why trust your business-critical systems to software that is based on a thirty-year-old ORACLE relational database that has evolved and become so complex its simply unreliable? Software that claims it can manage everything from a building, Infrastructure, Logical, Physical, Fiber and anything else you ask for?
When talking about cloud computing, SaaS, and virtualization many organizations view it in different ways.
Some may believe it is simply about running their software on a virtual machine in a hyperscale data centre
where they do not need to worry about the hardware infrastructure, security or access rules.
Cloud computing is a lot more involved then that. Yes, it’s true that software that ran on servers can be modified to run on Virtual Servers.
The question is why would any formidable company Risk their business-critical systems to a thirty-year-old relational database based on ORACLE that has simply been modified to run on a virtual machine?
These legacy systems then rely on complex API and connectivity to integrate with workflows, discovery systems, Geo special systems and Analytics to try and provide a formidable modern-day solution.
The fact is that technology has moved on its about “Elasticity”, “Automation” , containerised software and Kubernetes.
Modern applications are increasingly built using containers, which are microservices packaged with their dependencies and configurations. Kubernetes (pronounced “koo-ber-net-ees”) is open-source software for deploying and managing those containers at scale – and it’s also the Greek word for the helmsmen of a ship or a pilot. Build, deliver and scale containerised apps faster with Kubernetes, sometimes referred to as “k8s” or “k-eights”.
As applications grow to span multiple containers deployed across multiple servers, operating them becomes more complex. To manage this complexity, Kubernetes provides an open-source API that controls how and where those containers will run.
Kubernetes orchestrates clusters of virtual machines and schedules containers to run on those virtual machines based on their available compute resources and the resource requirements of each container. Containers are grouped into pods, the basic operational unit for Kubernetes, and those pods scale to your desired state.
Kubernetes also automatically manages service discovery, incorporates load balancing, tracks resource allocation and scales based on compute utilisation. And, it checks the health of individual resources and enables apps to self-heal by automatically restarting or replicating containers.