KUBERNETES ENGINE
Kubernetes Engine is a managed, ready-to-use environment for deploying containerized applications. It brings our latest innovations to developer productivity, resource efficiency, automation of operations, and open source flexibility to accelerate your time to market.
Launched in 2015, the Kubernetes Engine draws on Google’s experience with services such as Gmail and YouTube in containers for over 12 years. The Kubernetes Engine lets you get started quickly with Kubernetes, eliminating the need to install, manage, and operate your own Kubernetes clusters.
The Kubernetes Engine enables rapid application development and iteration, making it easy to deploy, upgrade, and manage your applications and services. Kubernetes Engine is not just for stateless applications; You can mount persistent storage and even run the database in your cluster. Simply describe the compute, memory, and storage resources needed for application containers, and the Kubernetes Engine will provide and automatically manage the underlying cloud resources. Support for hardware accelerators simplifies the launch of machine learning, general-purpose GPUs, high-performance computing, and other workloads that use specialized hardware accelerators.
Manage your environment with the integrated Kubernetes Engine control panel in the Google Cloud console. Use regular health checks to detect and replace hung or failed applications within your deployments. Container replication strategies, monitoring, and automatic remediation help ensure that your services are highly available and keep your users up and running. Google Site Reliability Engineers (SRE) constantly monitors your cluster and its computing resources, network and storage resources, so you don’t have to do this, giving you time to focus on your applications.
Move from one machine to thousands: Kubernetes Engine auto-scaling allows you to cope with the increased user demand for your services, ensuring their availability when it matters most. Then zoom out during periods of inactivity to save money, or schedule low priority batch jobs to use free cycles. Kubernetes Engine helps you make the most out of your resource pool.
Connect and isolate clusters no matter where you are with detailed network policies using the Global Virtual Private Cloud (VPC) in Google Cloud. Use public services behind one global arbitrary IP address for smooth load balancing. Protection against DOS and other types of edge attacks on your containers.
The Kubernetes Engine uses certified Kubernetes, providing portability across the cloud and LANs. There is no vendor binding: you can extract your applications from the Kubernetes Engine and run them wherever Kubernetes is supported, including on your own local servers. You can adapt integrations like monitoring, logging, and CI / CD using the Google Cloud Platform (GCP) and third-party ecosystem solutions.
CLOUD FONDRY
Cloud Foundry has a container architecture that runs applications in any programming language. Deploy CF applications using existing tools and without changing the code. Create, deploy, and manage high availability Kubernetes clusters with CF BOSH in any cloud.
Applications deployed on Cloud Foundry access external resources through the Open Service Broker API. See available services and integrations in The Foundry.
Cloud Foundry is highly adaptable and will be able to withstand changes in technology, so you can introduce new tools, languages or platforms in the future.
By disconnecting applications from the infrastructure, you can make individual decisions about where to place workloads — indoors, in public clouds, or in managed infrastructures — and move these workloads as needed in minutes, without changing the application.
Cloud Foundry will not disrupt your current workflow. It is compatible with the technologies and tools that you use today - be it AWS, Docker, Kubernetes, Java or .NET - and with virtually any in your current environment.
Cloud Foundry is an open source project, an open contribution and open management model that gives users maximum flexibility to avoid blocking vendors. We help to observe a trustworthy community of diverse minds who come together to solve all kinds of problems. More perspectives and divergent thinking mean stronger code.