cloud-native
Designed for containers
Cloud-native describes software designed from the ground up to run in cloud computing environments.
Rather than traditional applications adapted for the cloud, cloud-native systems embrace distributed architecture, containerization, and microservices: We rebuilt the platform as a cloud-native application.
The approach prioritizes scalability, resilience, and continuous deployment.
Standardized cargo packaging system
- DockerApplication containerization platform
- orchestrationScoring for instrumental ensemble
- APIsSoftware communication protocols
- statelessnessHaving no recognized citizenship
circuit breaker · fault tolerance · gRPC · endpoints · consul · Zookeeper · Eureka · pod
Anglo-Welsh patronymic surname
- monitoringOngoing observation of something
- observabilityHow well internals reveal themselves
- loggingRecording system events
- alertingGiving urgent notice
Tendency to resume original form
- auto-scalingAutomatic capacity adjustment
- horizontal scalingAdding machines to distribute load
- load balancingDistributing work across resources
- statelessnessHaving no recognized citizenship
replication · sharding · partitioning · throughput · concurrency · capacity planning · traffic management · resource allocation
Moving systems between platforms
- refactoringCode improvement, same behavior
- digital transformationAdopting technology across operations
- portabilityEase of carrying
- vendor-agnosticCompatible across competing suppliers
containerization
Standardized cargo packaging system
- DockerApplication containerization platform
- orchestrationScoring for instrumental ensemble
- APIsSoftware communication protocols
statelessness · circuit breaker · fault tolerance · gRPC · endpoints · consul · Zookeeper · Eureka · pod · helm
Jenkins
Anglo-Welsh patronymic surname
- monitoringOngoing observation of something
- observabilityHow well internals reveal themselves
- loggingRecording system events
alerting · Prometheus · version control · pipeline · rollback
elasticity
Tendency to resume original form
- auto-scalingAutomatic capacity adjustment
- horizontal scalingAdding machines to distribute load
- load balancingDistributing work across resources
statelessness · replication · sharding · partitioning · throughput · concurrency · capacity planning · traffic management · resource allocation · serverless
replatforming
Moving systems between platforms
- refactoringCode improvement, same behavior
- digital transformationAdopting technology across operations
- portabilityEase of carrying
- tech methodsagile, debugging, scrum, testing, kanban
- software architecturemicroservices, monolithic, layered, three-tier, two-tier
- containersbag, bags, box, boxes, bottle
- open standardsopen standards, interoperability, open architecture, open data, TCP/IP
cloud-nativemonolithic
Massive and undifferentiated
monolith · siloed · legacy · stateful · traditional architecture
cloud-nativelegacy
What's passed down
traditional · old-school · client-server · mainframe · waterfall
cloud, native, cloudy, nation, clouds, cloudiness, nativity, overcloud, overclouding