SpineL1是我们为初创公司设计的原生云架构。业务服务基于ParseServer,请求访问和负载均衡基于APIGateway,业务服务部署在docker容器中。容器运行在几个虚拟机(ECS)上,CI/CD服务也运行在ECS上,源代码当然托管在Github上。随着业务的发展和公司规模的扩大,产品线也会相应扩大。能否快速、灵活、低成本地支撑新业务的上线、老业务的增长、新老业务的交互协同,是现阶段架构面临的主要挑战。还是那句话:没有放之四海而皆准的框架,符合业务发展的架构才是好的架构。SpineL2SpineL2主要介绍OSS/CDN、弹性容器实例(ECI)和函数计算。它们是一种以低成本实现灵活性和可扩展性的工具。以下服务以阿里云为例,其他云服务商一般都有相应的服务。主要服务APIGateway原生云服务:APIGatewayhttps://cn.aliyun.com/product/apigateway和SpineL1一样,APIGateway仍然是连接客户端的唯一入口。Serverless容器调度原生云服务:ElasticContainerServiceECIhttps://www.aliyun.com/product/eciKubernetes(k8s)是一个成熟的开源容器调度系统,负责容器的“生老病死”所有容器实例,以及实例之间纵横交错的通信链路。ServerlessKubernetes意味着整个集群不再直接运行在ECS服务器(“服务器”)上,而是运行在计费高度灵活的虚拟资源上。对于处于SpineL2阶段的企业,相比L1阶段直接在ECS上部署容器实例的做法,使用ServerlessKubernetes在云上调度容器可以显着降低运维成本,增加灵活性。此时,计算资源甚至可以以0.5CPU的粒度按秒进行调度和计费。函数计算原生云服务:LambdaFunctionComputehttps://www.aliyun.com/product/fc提到给后端添加接口,大家首先想到的肯定是给web服务添加Endpoint。但是在原生云架构中,一个新的接口可能只对应一个功能云,并不对应一个服务器。函数计算云服务就是为了满足这种非常灵活的需求而诞生的。工程师只需将具体的分析需求转化为代码,配置在相应的API上,无需担心消耗的计算资源和承载能力。Lambda函数计算是一个很好用的原生云服务,我们后面会继续提到。日志服务日志原生云服务:日志服务LOGhttps://www.aliyun.com/product/sls日志服务不仅仅是为了记录服务器错误,快速修复bug。尽早开始记录用户行为也是产品快速进化的前提。使用云原生日志服务代替本地存储有很多优势,例如将原生云日志连接到OSS和MaxCompute;例如,分层存储,以及连接到本地云BI服务。对象存储OSS/CDN原生云服务:S3存储https://www.aliyun.com/product/oss文件存储一直是被重视又被忽视的部分。重要的是所有产品都会关注文件数据的读取速度,所以CDN是最常被提及的优化项。但被忽视的是,文件数据也可能被频繁分析、修改、优化,甚至作废。因此,除了普通的读取和保存数据,OSS在SpineL2中还有以下重要功能。区分不同环境数据的生产、测试??、开发数据快速备份数据快速迁移(生产->测试->开发)数据过期失效删除对接功能计算修改数据优化监控面板原生云服务:云监控https://www.aliyun.com/product/jiankong当产品上线,用户量开始增加时,需要在办公室放一个大屏来监控服务器的性能。就像在我们的办公室。关于BigEggBigEggTechnology是一家提供技术咨询、集成和开发服务的初创公司。我们快速深入地利用智能硬件、数据科学与机器学习、原生云计算等高效技术工具,创造性地帮助客户提升技术研发和运营效率,并持续、有计划地输出技术沉淀,回馈国际开源社区.公司地址:北京市朝阳区望京国际商务中心F座4层wework商务合作:mr.robot@bigeggai.com更多资讯请关注我们的公众号并给我们留言
