Introduction

The existing solutions for solving distributed analytics and AI problems on Cloud have major challenges on a combination of various aspects including cost, performance, complexity and openness. CloudTik is developed for solving these challenges.

CloudTik is a cloud scale platform for distributed analytics and AI on public cloud providers including AWS, Azure, GCP, and so on. CloudTik enables users or enterprises to easily create and manage analytics and AI platform on public clouds, with out-of-box optimized functionalities and performance, and to go quickly to focus on running the business workloads in hours or in even minutes instead of spending months to construct and optimize the platform.

CloudTik provides:

  • Scalable, robust, and unified control plane and runtimes for all environments:

    • Public cloud providers and Kubernetes

    • Single node virtual clustering

    • Local or on-premise clusters

  • Out of box optimized runtimes for analytics and AI

    • Optimized Spark runtime with CloudTik optimizations and native SQL

    • Optimized AI runtime with Intel oneAPI

  • Infrastructure and runtimes to support microservices orchestration with:

    • Service discovery - service registry, service discover, service DNS naming

    • Load balancing - Layer 4 or Layer 7 load balancer working with built-in service discovery

  • Support of major public cloud providers:

    • AWS - Amazon Elastic Compute Cloud (EC2) or Amazon Elastic Kubernetes Service (EKS)

    • Azure - Azure Virtual Machines or Azure Kubernetes Service (AKS)

    • GCP - Google Compute Engine (GCE) or Google Kubernetes Engine (GKE)

    • Alibaba Cloud - Elastic Compute Service (ECS)

    • Kubernetes and more

  • A fully open architecture and open-sourced platform

CloudTik offers the industry an open-sourced solution for users to build and run the production level analytics and AI platform on Cloud in hours. CloudTik provides a powerful, but easy to use infrastructure to build and manage ready to use distributed analytics and AI runtimes on Cloud which is not possible for individual or small businesses in the past. It enables the users be their own SaaS provider on Cloud.