《从零开始构建基于云原生模式的SaaS:深入了解一家云初创公司.pdf》由会员分享,可在线阅读,更多相关《从零开始构建基于云原生模式的SaaS:深入了解一家云初创公司.pdf(42页珍藏版)》请在三个皮匠报告上搜索。
1、Building SaaS from Scratchusing Cloud-Native PatternsA Deep Dive into a Cloud StartupQCon London 2024Joni Collinge Mark Fussell&Yaron SchneiderCNCF IncubatingOur story beginsLets look inside the boxConductorCatalystEnterprises Why do I need a Cloud Platform to do SaaS?-Self Service-Multi-tenancy(QoS
2、,Isolation,Customisation)-Scalability and Elasticity-Extensibility and Evolvability-Reliability and Fault Tolerance-High Availability-Security and Compliance-Telemetry-Billing-Lots more!/cloudPlatform engineering?A Cloud platform like?/cloud*Other cloud providers are available A Cloud platform like?
3、*Other cloud providers are available/cloud How do you use a Cloud Platform?VMRegionManagementConsoleVMRegion/cloudProvisionsProvisionsUser How do you use a Cloud Platform?VMRegionManagementConsoleVMRegion/cloudProvisionsProvisionsUserControl PlaneData PlaneData Plane How do you use Diagrid Cloud?Reg
4、ionManagementConsoleUsers Infra/cloudProvisionsUserProvisionsControl PlaneData PlaneData Plane Whats the big picture?Control PlaneRegionRegionData PlaneConsumeAdminsUsersUsersMulti cloud to support user workloadsData Plane/cloudData PlaneManageConsumeUsersUsersData PlaneData PlaneData PlaneMulti clo
5、ud to support user workloads Whats the big picture?RegionRegionControl Plane/cloudManageAdmins How do we expose our control plane?API GatewayControl Plane/cloud/controlplaneAuthenticateAuthoriseAuditAdminsRouting How do we expose our control plane?API GatewayControl Plane/cloud/controlplaneAuthentic
6、ateAuthoriseAuditAdminsRoutingControl PlaneControl PlaneCell 1Cell 3Cell 2Region 1Region 2 What services does a control plane need?/cloud/controlplaneResourcesViewsTelemetry What services does a control plane need?ViewsTelemetryOtherResources/cloud/controlplaneAdminsControl PlaneAPI GatewayRTFD:-Dec