MultiCloud

Multicloud strategy

Your cloud strategy is multicloud if you aim to combine the best of more than one cloud service, from more than one cloud vendor, public or private. This strategy helps you avoid the pitfalls of single vendor reliance. Spreading workloads across multiple cloud vendors gives you flexibility to use (or stop using) a cloud whenever you want. 

There's nothing evil about having multiple clouds, in fact, it’s a good thing.

KubernetesLoveOpenStack
What is Kubernetes?

Kubernetes is an orchestration system for automating the deployment, scaling and management of applications in containers. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. It aims to move applications easily across clusters of hosts, independent from the cloud platform or container technology that is used, including Docker.

What problem do containers solve?

Think of moving a new application component from the developer's laptop to a test environment, from a staging environment into production, and perhaps from a physical machine in a data center to a virtual machine in a private or public cloud. If you are used to using virtual machines, you know that no matter what hypervisor you choose, when you move a virtual machine from one computing environment to another, stranger things will happen. The reason being that the supporting software environments are not completely identical. And it’s not just different software that can cause problems, for example the network topology, security policies, the storage solution, basicly every component in the infrastructure, might be different and therefore cause an issue with the application. Basicly containers are a solution to this problem. How to get software to run reliably when moved from one computing environment to another.

Thymos is pleased to announce it has been accepted into the RedHat accelerators program, an open souce community. The Red Hat Accelerators program is a global customer network of Red Hat technology experts and enthusiasts who willingly share their IT knowledge and expertise with peers in the industry, the community, and with Red Hat.

RedHat Accelerators

Introduction

In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that:

  • Use declarative formats for setup automation, to minimize time and cost for new developers joining the project;
  • Have a clean contract with the underlying operating system, offering maximum portability between execution environments;
  • Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration;
  • Minimize divergence between development and production, enabling continuous deployment for maximum agility;
  • And can scale up without significant changes to tooling, architecture, or development practices.

The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc).

Pagina 1 van 4