Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

Cloud Native Architecture Design Principles

Sumit Rawal answered on September 18, 2023 Popularity 3/10 Helpfulness 1/10

Contents


More Related Answers

  • cloud native architecture
  • Introduction — Software Architecture Design Principles
  • Cloud-Native Application Architecture - 2
  • Essential components of Cloud Native Architecture
  • Benefits of Cloud-Native Architectures
  • Challenges of Cloud-Native Architectures

  • Cloud Native Architecture Design Principles

    0

    Designed as Loosely Coupled Microservices

    ● Develop applications as a collection of small, independent services that

    communicate using lightweight protocols, improving scalability and development

    efficiency.

    Developed with Best-optimum Languages and Frameworks

    ● Utilize the most suitable language and framework for each microservice, allowing for

    a diverse and optimized application.

    API-Centric Interaction and Collaboration

    ● Use lightweight APIs for communication between services, ensuring efficient

    collaboration and better performance.

    Stateless and Massively Scalable

    ● Design applications to be stateless and scalable, storing state in external databases

    or entities for easy elasticity.

    Elasticity and Dynamic Scaling

    ● Allow cloud-native applications to dynamically scale up or down according to

    resource requirements and usage spikes.

    Design for Resiliency

    ● Embrace failures by building applications that recover quickly and avoid

    downtime or data loss.

    Polyglot Architecture

    ● Utilize the most appropriate language or technology for each component,

    considering team skillsets and time-to-market.

    Packaged Lightweight Containers and Orchestration

    ● Package applications as lightweight containers using Docker and orchestrate

    deployment, scaling, and management with Kubernetes.

    Immutable Infrastructure

    ● Servers for hosting cloud-native applications remain unchanged after

    deployment. By avoiding manual upgrades, immutable infrastructure makes

    cloud-native deployment a predictable process 

    Popularity 3/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Sep 18 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.