April 2023 Summaries
3 posts from Cast AI
Filter
Month:
Year:
Post Summaries
Back to Blog
Migrating from Amazon ECS to EKS offers several benefits, including greater control and flexibility, portability, and networking capabilities. Companies like Amazon, HSBC, JP Morgan Chase, and Delivery Hero use EKS due to its ability to advance in Kubernetes. Designing applications to run on EKS provides more flexibility, as the abstraction layer helps package containers for quick movement to another platform. EKS also offers open-source solutions, community support, and faster networking capabilities compared to ECS. The migration process involves rewriting Task Definition files to Kubernetes deployment YAMLs, spinning up an environment, configuring CI/CD pipelines, handling networking, running tests, and switching traffic to the new cluster. To make the journey easier, using automation tools like CAST AI can streamline infrastructure complexities and automate cost optimization. Ultimately, choosing EKS provides significantly greater flexibility in controlling underlying resources and taking advantage of Kubernetes' functionality.
Apr 17, 2023
1,949 words in the original blog post.
"Kubernetes load balancer" is a broad term that encompasses various concepts, including exposing Kubernetes services to the external world and balancing network traffic loads among services. A Kubernetes service allows pods to be exposed to internal or external usage, with different types of services available, such as ClusterIP, NodePort, and LoadBalancer. The LoadBalancer type exposes pods using an external load balancer, which is typically created by the cloud provider. Ingress is another API object that distributes network traffic to services according to predetermined routing rules or algorithms. Efficient distribution of network traffic among backend services is crucial for maximizing scalability and availability. Various load balancing algorithms are available, including Round Robin, L4 Round Robin, L7 Round Robin, Ring hash, Maglev, and Least connection. Best practices for handling Kubernetes load balancers include checking whether the load balancer is enabled, enabling readiness probes, enabling liveness probes, applying network policy, enabling CPU/Memory requests, and optimizing Kubernetes beyond load balancers. Additionally, using different availability zones and subnets can improve high availability and scalability. It's essential to check the Kubernetes cluster against configuration and security best practices and consider using a project like Metallb for a homelab setup.
Apr 17, 2023
2,030 words in the original blog post.
The cloud market is experiencing a shift in priorities, with cost management becoming the top challenge for cloud users, surpassing security concerns. Self-estimated wasted cloud spend has decreased slightly from 32% in 2022 to 28%, but still poses a significant issue. The industry is also seeing an increase in entrepreneurship and startups, particularly in cloud computing, as well as a growing trend of companies shifting their infrastructure to the public cloud for cost savings. However, concerns over security vulnerabilities are on the rise, with the White House planning to regulate cloud providers' security practices. Overall, the cloud market is evolving, with a focus on cost management and security becoming increasingly important.
Apr 06, 2023
595 words in the original blog post.