FFA2023云原生专场资料汇总.docx
《FFA2023云原生专场资料汇总.docx》由会员分享,可在线阅读,更多相关《FFA2023云原生专场资料汇总.docx(155页珍藏版)》请在三一办公上搜索。
1、mnmetrsnd01ServerlessFlinkinAllbaba02FliIlk云原生架构演进03基于KUberneteS的多租管理04如何多云部署?未来展望Serverless三问FUNKCFORWARD实时E未来mcenrm.WHAT什么是 SerVerless? 服务器去了哪里?WHYSerVerleSS有哪些优势:免机器运维,更加侧重于业务本身极致弹性,大规模部署按付费,无资源碎片,降低成本HOW典型的SerVelleSS应用:AWSLambdaFlink能不能做SerVeSeSS化?ServerlessFlinkinAlibalbaFLlNKC实时FORWARD未来HASAEO
2、ffl.rMAML集团实时计算统一到BIinkFIink资源管理2.0Yarn和K8s分层混部不同优先吸流批混部-与搜索、电商混部BlinkStorm、GalaxyFlink资源管理1.0大规模实时任务调度ServerlessFlink正式上线Flink资源管理3.0基于K8s原生混部NativeFlinkonK8s。K8s增强以适应Flink207420162077201820192020.09FLIN4?实时FORWARD未 来02FIink云原生架构演进2.0=YARN与K8s分层混部FORWARD未mi混吾晰器NodeManagerTopiaSenzerSchedulerINMTrac
3、kerServiceAllocationSefviceExeajtionService存在的问题:两层架构,部署维护代价大AOPIensorflowonFlinkFIink批任务AgentFuxiSigmawc.sdOjJ0JosqAY,富容器,宕机影响面大混部获得的资源稳定性比较差任务之间的隔离性差3.0:基于KS原生混部FLINKC实时FORWARD未来Uffgamt0MMLK8s内置资源Pod I ConfigMapDeployment集群管理KubeNode节点运维CloudNativeApplications存储OSS、盘古、镜像统一资源池NativeK8s资源申请FLlNKCC;实
4、时FORWARD未来mi,WAMLNatiVeK8s优势:.按需动态申请释放资源,提升资源利用效率借力K8s强大的隔离、镜像分发能力提升性能和稳定性.原生支持GPU等新硬件资源.为细粒度的资源管理提供了基础plicati0部署模式FlinkcQFORWARD实时E未来mcer-m.两步提交依赖K8sSerViCe来完成提交通过CL方式与deployer集成NEW:FlinkasanApplication Client轻,用户代码运行在JobManager内部,像运行普通IaVaAPPliCatiOn一样运行FIink任务 一个Program可以包含多个有依赖关系的任务 天然分布式,deploy
5、er性能大幅提升K8sA由SerVerTaskManagerJobManagerTaskManagerTaskManagerJobManagerJobMasterK8SResMngrK8sApfServerTaskManagerJobManagerTaskManagerTaskManagerDeployerl-AppLfecycleFlinkClientTaskManagerJAVASDK云原生高可用F/砧2F里来,MiavwmnmESndKubernetesAPIServerJobManagerConfigMap_一_一,1.eaderaddressResMngrConfigMapCheck
6、pointpointersCheckpointcounter,LeaderaddressDispatcherConfigMapRestServerConfigMap1.eaderaddress,RunningjobsSubmittedjobgraph,LeaderaddressDeploymentI1.trytocontendperiodicallyrenew:jbManager2.publishaddress(Leader)r,;3.retrieveandwatch1.trytocontendjobManager3.retrieveandwatchl(Standby)云原生K8sHA: 新的
7、存储结构,以及选举、更新机制,彻底避免脑裂误删HA数据 选举机制简单,不易出错 成本节约,云上每租户可节约3.retrieveandwatch4.filereferencesTaskManagerPdTaskManagerACheckpointsJobGmphsS3/OSSBlobFilesZK集群资源*3SharedInformer大幅度减小长连接云原生高可用FLINKJU)期里十FORWARDrE未采*as,aa*mcemr-m.KubernetesAPIServer-ObManagerConfigMapCheckpointpointers-DedicatedforeachjobCheck
8、pointcounterClusterConfigMap-ResMngrleaderaddress-RestServerleader-JobManagerleaderaddress-SubmittedJobGraphDeployment1.trytocontendperiodicallyrenewJobManager2.publishaddress(Leader)3.retrieveandwatch1.trytocontendjobManager3.retrieveandwatch,(Standby)3.retrieveandwatchTaskManagerPOdTaskManager4.fi
9、lereferences云原生K8sHA优化:Leader选举四合一,FLIP-285、FLINK-32678对APlSerVer压力大幅减小PUT降低为1/4,Get降低为1/8CheckpointsjobGraphsS30SSBlobFilesFlinkVersionPUT/PATCHQPSGETQPSI.15.4witholdHA80016001.17.12004001.18.0200200*1000JobswithUMand1TMMetadata:name:JobiSpec:FIinkDeptoymenI云原生的任务管理FLINb2FORWARD实时E未来mcermKubernetes
10、ClusterControlPlaneAFhnkClusters.FlinkDeploymentMetadata:FIinkDepIoymentFlinkOperatorDeployUpgradeMonitorMetadata:namJob2Spec:JobSpec:name:SessionlSpec:一KubernetesAPIFlinkKubernetesOperator.原生CRD用于管理APPliCation与SeSSionjob.Java实现,通过FlinkClientSDK直接部署和交互简化与企业现有任务管理平台的接入流程.更方便的融入K8s生态,例如:通过argo进行任务编排,A
11、utoScaling,根据业务负载动态伸缩至此,FIink完成云原生改造,是一个以YAML方式提交、原生运行在K8s上的高可用的APPIiCatiOn。FLIN嗓9实时FORWARD未来03基于KUberneteS的多租管理FLINJFORWARDi调度实时E未来mcer-m.Flink JobManagerKoordinator:调度性能达到100OPods/s基于真实物理负载的均衡调度CPUBUrSt能力,加速启动差异化SLO混合调度,满足FHnk流批混部需求z)FLINK(FORWARD弹性配额管理实时E未来mcer-m.OLD:基于NameSPaCe的QUOtaNamespaceLev
12、el只能设置HardLimit,达到后禁止提交Quota-1Quota-2PendingPodsNamespace-1Namespace-2Namespace-3Namespace-1Quota-2_1Namespace-2Namespace-3弹性QUOtaClusterLeVeLQUOta和NameSPaCe解耦支持多级Quota支持Min和Max,分时共享集群资源FLlNaCFORWARDK8s管控面隔离实时E未来mcmremdTenantMasterATenantMasterBTenantMastergyncercontrollervNodevNodevNodekatakata网络多租
13、VPC1SuperMaster神金属VirtualCluster:,100%和KUbemeteSAPISerVe谦容,每租户独立的APlSerVer、ETCDControllerManager基TPrivateZoneRoute53的多租DNS控制爆炸面其他轻量化替代VeIUSter、KubeZoocn-Beijing-1.VirtuaICIusterASG-system网络隔离和网络打通FIJNKC;J实时FORWARD未HASAEOffl一,SG-WorkbadsSG-workbadsConsoleAgentVirtualClusterBSG-SystemConsoleAgentVVPCE
14、ndPointSeniCeZ2KafkaFlinkVPC/AccountUserVPC/Account使用安全组进行隔离非公有云环境可以使用NetWOrkPoIiCy进行替代使用PriVateLink打通到用户VPC节点侧资源隔离神龙裸金属FLINKCCFORWARDASIA2028实时E未来menremdContainerd云原生安全容器:修鼠安全沙箱G袋鼠Agent 强隔离,轻量级虚拟机容器,极致的启动速度,小于30OnIS 单机存储共享和隔离 网络带宽隔离 用户无需承担隔离与安全带来的Overheadkubelet.机计算资源管理,单机存储方案单机网络方案04如何多云部署?SerVeHe
15、SS底座:PyxisFLlNKC实时FORWARD未来MAnnuwPyXiS统一的租户管理接口(0PenAPI、CRD、CLI)资源管理与调度 配额15量口 L跨可用区调度_ 二负载均衡调度二 优先级与SLO管理K8s DNS服务 (PrivateZone)网络多租东西向网络隔离(ENI/安全组)南北向网络打通(PrivateLink)安全与其他WebhOok拦截匚AK、SK托管1:易扩展的插件机制ServerlessK-Pyxis裸金属机器DNS:Route53Private LinkKCMETCDAPIServerManaged Kubernetes安全容器KataVPC安全组云基础设施P
16、ortalAccount1SeiiingConsoleFlinkJob多云部署架构CIoudManagerClusterOpsAPIGatewayUICliSDKFUNKlCFORWARDHASA20弗实时未来ControlPlaneawsTenantATenantBTMTMTMTMVirtualClusterAVirtualClusterBKubernetesControlPlaneMultiAZPyxisPlatformMultiTenantsJMFullyManagedDataPlaneTenantCConsoleAgent:LJM、TM,;1J:VirtualClusterCBYOCD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FFA2023 原生 专场 资料 汇总
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6798082.html