nOps is a real-time event-driven cloud data platform. nOps allows companies to automate mitigation and recurrence of cost, security, governance, and compliance.
Your team gets access to normalized cloud data through a GraphQL endpoint to automate routine tasks without the headache of managing cloud data infrastructure. Companies can easily automate their reserved instances, tune Lambdas after their deployments, right-size resources, and automate countless manual tasks.
nOps is an AWS Advanced Technology Partner and an AWS Marketplace Seller that has achieved AWS Cloud Management Tools Competency status.
SaaS, Software Development
San Francisco, CA
Migrate nOps from Amazon Elastic Container Service (Amazon ECS) to Amazon Elastic Kubernetes Service (Amazon EKS).
Managed DevOps Services, Migration Services, Application Modernization
More robust availability, scalability, and fault tolerance.
Improved application performance.
The nClouds DevOps team acted efficiently to scope and prioritize the migration effort. They integrated the effort into our normal engineering sprint cycles and were careful to meet commitments and timelines. The team worked independently and coordinated with our Software Engineers to execute the project with a high level of competency and maturity.”
To meet nOps’s critical governance and SOC 2 compliance requirements related to availability and scalability, the nClouds team migrated nOps’s compute workload from Amazon ECS to Amazon EKS. This solution proved to be a better fit for nOps’s cloud data platform architecture. Part of nOps’s challenge was to execute the modernization project while keeping most of the team focused on product development. Then that was coupled with a tight timeline to meet governance and compliance deadlines. So nOps turned to nClouds because overcoming challenges and meeting deadlines is a hallmark of nClouds’ DevOps teams.
nOps runs its cloud data platform on AWS. One of the essential features of AWS is its flexibility. All its services work and communicate together, automatically estimating demand and scaling accordingly. nOps can quickly shut down instances, essentially enhancing cost optimization.
nOps chose nClouds to provide Managed DevOps Services based on its expertise in AWS services and DevOps. Further, nClouds has distinguished itself as an innovator in AWS application and infrastructure modernization services, notably with Amazon EKS and Kubernetes.
nOps asked nClouds to migrate its cloud data platform compute workloads from Amazon ECS to Amazon EKS as part of nClouds’ Managed DevOps Services.
nClouds implemented VPC Peering between the AWS VPN VPC, database VPC, and application VPC. OpenVPN Access Server resides in the VPN VPC. Within the database VPC are clusters for Amazon RDS, Aurora, Amazon ElastiCache for Redis, Amazon OpenSearch Service, and Amazon MSK. The Amazon EKS cluster resides in the application VPC.
Because connectivity to Amazon EKS clusters, deployment scripts, and deployment manifest files are different in a Kubernetes environment than in a non-Kubernetes environment, the migration from Amazon ECS to Amazon EKS required the migration of nOps’s CI/CD pipelines to the new Kubernetes environment.
Teaming with nClouds, nOps now has a cloud data platform with enhanced governance and SOC 2 compliance. The project has yielded numerous benefits:
By migrating to Amazon EKS, nOps developers can move fast and test in Kubernetes without breaking things. Amazon EKS provides faster control plane creation time, so developers rapidly test new features and iterate on the application infrastructure. Kubernetes is run locally, replicating the identical stack on the developer's machine, so developers maintain productivity even as the nOps application grows to hundreds or thousands of services.
Kubernetes enables nOps to react to traffic spikes and load changes quickly. Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, storing cluster data, and other vital tasks. Amazon MSK’s Application Auto-Scaling policy automatically expands a cluster's storage in response to increased usage. Amazon ElastiCache for Redis also provides enhanced scalability.
Amazon MSK enables nOps to implement event-driven service communication. Messages are persisted to disks and replicated across multiple servers, providing robust reliability and fault tolerance. An event-driven architecture enables nOps to develop dependable, loosely connected, and scalable systems.
The nOps application now has improved performance contributed by more flexible routing. The new architecture has a gateway to route traffic from endpoints to specific services. Kubernetes Ingress provides routing rules to manage external users' access to the services in a Kubernetes cluster (via HTTP or HTTPS), while AWS Load Balancer Controller satisfies Kubernetes Ingress resources by provisioning Application Load Balancers.
Amazon OpenSearch performs interactive log analytics and real-time application monitoring. It integrates with Datadog, which collects key metrics, visualizes them in an out-of-the-box dashboard, and sends alerts on resource shortages or performance issues.
You can also email us directly at email@example.com for your inquiries or use the form below