SlideShare a Scribd company logo
1 of 4
Cloud / Microservices / DevOps
 Architecture Considerations
o Strategic Goals and Vision
o Architectural Principles to guide development
o Defining boundaries of modules / microservices
 Declaring a bounded context
 Chattiness / coupling
 Expressiveness of model
 Feature roadmap
o Design and Delivery Practices
 Required Standards
 Monitoring
 Interfaces
 Architectural Safety
 Reusable Service Archetypes / Code Libraries
o Iteration – redoing code to become more elegant, vs. striving for a perfect
solution from the start. Not to be confused with slicing, as in Agile.
 Cloud
o Programmable infrastructure that you can introspect and make strong
assertions about
o On-demand capacity
o Built on commodity hardware/software
o Competition between cloud platforms is driving down cost
 Penalty of lock-in is outweighed by cost reduction curve
 Service Design Best Practices
o Loose Coupling
o High Cohesion
o Bounded Contexts
o Single-Responsibility Principle
o Stateless to support horizontal scalability
o Hide implementation details
 Service Integration
o Technology-agnostic APIs
 JSON / XML
 Protocol Buffers
 REST and HATEOAS
 Spring abstractions
o Request/Response vs. Asynchronous Event-Based Communication
 Choreographed architecture preferred over Orchestration
 Inform each part of the system through message bus
o Versioning
 Semantic Versioning (MAJOR, MINOR, PATCH)
 Version in endpoint URL
 Version in request header
o API Gateways
 Portability layer for forwards/backwards compatibility
o Strangler Pattern
 Abstraction layer on top of legacy systems
o Discovery and Coordination
 Netflix Eureka
 Optimized for AWS
 Placed behind AWS ELB
 Mid-tier round-robin load balancer
 Optional Sidecar for non-JVM apps
 Consul
 DNS
 ZooKeeper
 Metadata in AWS
 Testing
o Unit Tests / TDD
 Spock
o Service Tests – Mock/Stub downstream collaborators
o Consumer-Driven Tests
o End-to-End Tests
o Testing in Production
 Blue/Green Deployment
 Canary Releases
 Rolling Upgrades
 A/B Testing
 Indeed Proctor
 Feature Toggles
o MTBF / MTTR
 Deployment
o Continuous Integration
o Build Pipeline
o Images as Artifacts / Immutable Servers
 Docker containers
 Spin up new instance instead of modifying existing.
 “Cattle” vs. “Pet” servers
 Ephemeral infrastructure
o Environment Definitions
o Rollout Plan
o Rollback Plan
 Logging of audit metadata to reverse actions
o AWS CloudFormation
 Security
o SSO Gateway / Identity Provider
o Service-to-Service Auth.
 oAuth 2.0 / JSON Web Token (JWT)
 Network Segmentation
 HTTP(S) Basic
 X.509
 API Keys
o Multi-tenancy
o Concerns
 Man-in-the-Middle attack
 Confused Deputy Problem
 Scaling
o Circuit Breakers
o Bulkheads
o Idempotency
o Immutable Data Structures
o Load Balancing
o Worker-based systems
o Data Access Strategies
 Scaling for reads
 Scaling for writes
 Caching
 CQRS / Event Sourcing
 Explicitly modeling events and state change
 Derive current state from series of events
 Actor model
o CAP Theorem
 Sacrificing Consistency
 Sacrificing Availability
 Sacrificing Partition Tolerance
 Monitoring
o Failure Detection
o Performance Degradation Detection
 Latency
 Throughput
 Utilization
o Capacity Planning
o User Interaction
o Intrusion Detection
o Process Mining
o Tools
 Icinga / Nagios
 Graphite / Grafana
 Logstash
 Splunk / ElasticSearch
 AWS CloudWatch
 Netflix Architecture
o Disk inside EC2 instances
o Triple-replicated Cassandra
o Ribbon/Karyon
o Eureka instance in each availability zone
 ZooKeeper “too consistent”
 API versioning
o Hystrix circuit breakers
o Customer-facing apps optimized for ‘AP’
o Business apps optimized for ‘CA’
o Security Monkey
 NoSQL - “Not only SQL”
o Cassandra
o MongoDB
o Couchbase
o Neo4j

More Related Content

Similar to Cloud Microservices DevOps Architecture

ONOS Platform Architecture
ONOS Platform ArchitectureONOS Platform Architecture
ONOS Platform ArchitectureOpenDaylight
 
Pattern-Oriented Distributed Software Architectures
Pattern-Oriented Distributed Software Architectures Pattern-Oriented Distributed Software Architectures
Pattern-Oriented Distributed Software Architectures David Freitas
 
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...MSDEVMTL
 
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...Spark Summit
 
Patterns & Practices of Microservices
Patterns & Practices of MicroservicesPatterns & Practices of Microservices
Patterns & Practices of MicroservicesWesley Reisz
 
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDBMongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDBMongoDB
 
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...David Freitas
 
"Scaling Infrastructure as Code", Kief Morris
"Scaling Infrastructure as Code", Kief Morris"Scaling Infrastructure as Code", Kief Morris
"Scaling Infrastructure as Code", Kief MorrisFwdays
 
Pragmatic Architecture in .NET
Pragmatic Architecture in .NETPragmatic Architecture in .NET
Pragmatic Architecture in .NEThousecor
 
Istio Service Mesh
Istio Service MeshIstio Service Mesh
Istio Service MeshLew Tucker
 
Design patterns in distributed system
Design patterns in distributed systemDesign patterns in distributed system
Design patterns in distributed systemTom Huynh
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basicGyewan An
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based CloudificationSERENEWorkshop
 

Similar to Cloud Microservices DevOps Architecture (20)

ONOS Platform Architecture
ONOS Platform ArchitectureONOS Platform Architecture
ONOS Platform Architecture
 
Pattern-Oriented Distributed Software Architectures
Pattern-Oriented Distributed Software Architectures Pattern-Oriented Distributed Software Architectures
Pattern-Oriented Distributed Software Architectures
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
 
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
 
Patterns & Practices of Microservices
Patterns & Practices of MicroservicesPatterns & Practices of Microservices
Patterns & Practices of Microservices
 
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDBMongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
MongoDB Evenings Toronto - Monolithic to Microservices with MongoDB
 
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked...
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
"Scaling Infrastructure as Code", Kief Morris
"Scaling Infrastructure as Code", Kief Morris"Scaling Infrastructure as Code", Kief Morris
"Scaling Infrastructure as Code", Kief Morris
 
Pragmatic Architecture in .NET
Pragmatic Architecture in .NETPragmatic Architecture in .NET
Pragmatic Architecture in .NET
 
Istio Service Mesh
Istio Service MeshIstio Service Mesh
Istio Service Mesh
 
Design patterns in distributed system
Design patterns in distributed systemDesign patterns in distributed system
Design patterns in distributed system
 
C++ N Pv2
C++ N Pv2C++ N Pv2
C++ N Pv2
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based Cloudification
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Cloud Microservices DevOps Architecture

  • 1. Cloud / Microservices / DevOps  Architecture Considerations o Strategic Goals and Vision o Architectural Principles to guide development o Defining boundaries of modules / microservices  Declaring a bounded context  Chattiness / coupling  Expressiveness of model  Feature roadmap o Design and Delivery Practices  Required Standards  Monitoring  Interfaces  Architectural Safety  Reusable Service Archetypes / Code Libraries o Iteration – redoing code to become more elegant, vs. striving for a perfect solution from the start. Not to be confused with slicing, as in Agile.  Cloud o Programmable infrastructure that you can introspect and make strong assertions about o On-demand capacity o Built on commodity hardware/software o Competition between cloud platforms is driving down cost  Penalty of lock-in is outweighed by cost reduction curve  Service Design Best Practices o Loose Coupling o High Cohesion o Bounded Contexts o Single-Responsibility Principle o Stateless to support horizontal scalability o Hide implementation details  Service Integration o Technology-agnostic APIs  JSON / XML  Protocol Buffers  REST and HATEOAS  Spring abstractions o Request/Response vs. Asynchronous Event-Based Communication  Choreographed architecture preferred over Orchestration  Inform each part of the system through message bus o Versioning  Semantic Versioning (MAJOR, MINOR, PATCH)  Version in endpoint URL  Version in request header o API Gateways  Portability layer for forwards/backwards compatibility
  • 2. o Strangler Pattern  Abstraction layer on top of legacy systems o Discovery and Coordination  Netflix Eureka  Optimized for AWS  Placed behind AWS ELB  Mid-tier round-robin load balancer  Optional Sidecar for non-JVM apps  Consul  DNS  ZooKeeper  Metadata in AWS  Testing o Unit Tests / TDD  Spock o Service Tests – Mock/Stub downstream collaborators o Consumer-Driven Tests o End-to-End Tests o Testing in Production  Blue/Green Deployment  Canary Releases  Rolling Upgrades  A/B Testing  Indeed Proctor  Feature Toggles o MTBF / MTTR  Deployment o Continuous Integration o Build Pipeline o Images as Artifacts / Immutable Servers  Docker containers  Spin up new instance instead of modifying existing.  “Cattle” vs. “Pet” servers  Ephemeral infrastructure o Environment Definitions o Rollout Plan o Rollback Plan  Logging of audit metadata to reverse actions o AWS CloudFormation  Security o SSO Gateway / Identity Provider o Service-to-Service Auth.  oAuth 2.0 / JSON Web Token (JWT)  Network Segmentation  HTTP(S) Basic  X.509  API Keys
  • 3. o Multi-tenancy o Concerns  Man-in-the-Middle attack  Confused Deputy Problem  Scaling o Circuit Breakers o Bulkheads o Idempotency o Immutable Data Structures o Load Balancing o Worker-based systems o Data Access Strategies  Scaling for reads  Scaling for writes  Caching  CQRS / Event Sourcing  Explicitly modeling events and state change  Derive current state from series of events  Actor model o CAP Theorem  Sacrificing Consistency  Sacrificing Availability  Sacrificing Partition Tolerance  Monitoring o Failure Detection o Performance Degradation Detection  Latency  Throughput  Utilization o Capacity Planning o User Interaction o Intrusion Detection o Process Mining o Tools  Icinga / Nagios  Graphite / Grafana  Logstash  Splunk / ElasticSearch  AWS CloudWatch  Netflix Architecture o Disk inside EC2 instances o Triple-replicated Cassandra o Ribbon/Karyon o Eureka instance in each availability zone  ZooKeeper “too consistent”  API versioning o Hystrix circuit breakers
  • 4. o Customer-facing apps optimized for ‘AP’ o Business apps optimized for ‘CA’ o Security Monkey  NoSQL - “Not only SQL” o Cassandra o MongoDB o Couchbase o Neo4j