Architecting for the Cloud Tamir Dresher Chief Architect

  • Slides: 11
Download presentation
Architecting for the Cloud Tamir Dresher Chief Architect @ Clarizen Twitter: @tamir_dresher

Architecting for the Cloud Tamir Dresher Chief Architect @ Clarizen Twitter: @tamir_dresher

CLARIZEN - ENTERPRISE WORK COLLABORATION FOUNDED IN 2006 ENTERPRISE GRADE Saa. S SOLUTION 99.

CLARIZEN - ENTERPRISE WORK COLLABORATION FOUNDED IN 2006 ENTERPRISE GRADE Saa. S SOLUTION 99. 95% UPTIME ~2, 000 CUSTOMERS IN 124 COUNTRIES MOBILE APPS & BOTS INTERNAL & EXTERNAL COLLABORATION DEMAND MANAGEMENT PORTFOLIO MANAGEMENT RESOURCE MANAGEMENT PROJECT MANAGEMENT TIME & EXPENSES AUTOMATED WORKFLOW ENGINE FINANCIAL PLANNING INTEGRATIONS APPS MARKETPLACE REPORTS & DASHBOARDS

!SPOF ~SPOF NOT(SPOF) SPOF – SINGLE POINT OF FAILURE

!SPOF ~SPOF NOT(SPOF) SPOF – SINGLE POINT OF FAILURE

“ Distributed systems are never "up"; they exist in a constant state of partially

“ Distributed systems are never "up"; they exist in a constant state of partially degraded service. Accept failure, design for resiliency, protect and shrink the critical path. HTTPS: //OPENSOURCE. COM/ARTICLE/17/7/STATE-SYSTEMS-ADMINISTRATION Image by ”

SOLID Principles != OOP Single Responsibility Principle Open Closed Principle Liskov Substitution Principle Interface

SOLID Principles != OOP Single Responsibility Principle Open Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle

Think services not servers SERVERS ARE DISPOSABLE RESOURCES

Think services not servers SERVERS ARE DISPOSABLE RESOURCES

Observability YOU CAN’T FIGHT WHAT YOU CAN’T SEE

Observability YOU CAN’T FIGHT WHAT YOU CAN’T SEE

ry recove ing d r a s alarm rou ting bo on le a

ry recove ing d r a s alarm rou ting bo on le a sc Automate arch iving

Don’t seek perfect, just Good Enough. KISS KEEP IT SIMPLE STUPID

Don’t seek perfect, just Good Enough. KISS KEEP IT SIMPLE STUPID

@tamir_dresher

@tamir_dresher

Use cases 1. A system that collects 15 Billions events per day and process

Use cases 1. A system that collects 15 Billions events per day and process them and a service needs to be triggered if a certain pattern is detected 2. Let’s build Slack 3. Let’s build waze Points to consider Managed vs. Unmanaged Global distribution …