RELIABILITY Failure isolation and graceful degradation SCALABILITY & EFFICIENCY Scale independently ensuring efficient use of infrastructure DEVELOPER PRODUCTIVITY Make it simple for engineers to build and launch services quickly and easily MICROSERVICES The obvious benefits
NAME 1:N <SCOPE, IDENTIFIERS> (Depends on Identity Manager) 1:N OWNERSHIP IDENTITY INFRASTRUCTURE Core Services PinAndBoard 1:N 1:N pin_writer_service 1:N <compute, pin_write_cluster> <blob, pin_media_pictures> <blob, pin_media_videos> 1:N
NAME 1:N <SCOPE, IDENTIFIERS> (Depends on Identity Manager) 1:N OWNERSHIP IDENTITY INFRASTRUCTURE Core Services PinAndBoard 1:N 1:N pin_writer_service 1:N <compute, pin_write_cluster> <blob, pin_media_pictures> <blob, pin_media_videos> 1:N
<SCOPE, IDENTIFIERS> (Depends on Identity Manager) 1:N OWNERSHIP IDENTITY INFRASTRUCTURE Core Services / Manager Name PinAndBoard 1:N pin_writer_service <compute, pin_write_cluster> <blob, pin_media_pictures> <blob, pin_media_videos> 1:N Service Directory V1
order Source of truth for Job Metadata METADATA MANAGER KEY/VAL KEY/VAL BUSINESS OWNER TEAM PROJECT 1:N 1:N JOB NAME 1:N <SCOPE, IDENTIFIERS> (Depends on Identity & Credential Manager) 1:N OWNERSHIP IDENTITY
resources across platform/infrastructure services. RESOURCE MANAGER Define resources to offer: - Online Compute - Storage - Batch Compute Abstract resource provisioning by providing a workflow to provision resources - Allows policies (ex: < 100 vCPU free to launch) - Tie to identity system
resources across platform/infrastructure services. RESOURCE MANAGER COMPUTE BLOB STORAGE KEY/VAL STORAGE foo_service CPU MEMORY DISK STORAGE IN GB GETS PUTS STORAGE IN GB WPS RPS RESOURCE PROVISIONING SERVICE INFRA (CLOUD/DC) IDENTITY PROVISIONING SERVICE
allocation and utilization of resources per service, per engineering team and charge them accordingly Enables Visibility & Accountability Metering across Infrastructure requires standard `schema` - ts (timestamp) - identifier - infrastructure - resource - utilization Leverage internal visibility/observability stack Unit price definition per resource can difficult.