TAE2.0是针对移动互联网场景定制的PaaS云服务。基于阿里巴巴云基础设施,利用Docker容器技术封装应用运行环境,为互联网应用提供系统构建、发布、持续集成和运维管理一站式解决方案,让中小团队轻松服务大量用户。

系统构建能力

TAE有丰富的图片资源,如Java、PHP、MySQL、Redis、Zookeeper等图片;开发者可以利用官方形象快速搭建系统,在TAE2.0上完成架构构建;如果官方映像不能覆盖架构需求,开发人员可以通过使用定制映像轻松构建系统。

通过镜像创建容器:

构建自定义图像:

官方形象:TAE为开发商提供丰富的官方形象,打造各类服务。除了Java、PHP、Python,还提供了其他常见的映像,比如存储、缓存、消息队列、大数据计算、代理服务器、分布式框架等,开发者通过选择映像,一键部署相应的服务,轻松构建自己完整的架构。

自定义镜像:如果官方镜像不能满足要求,TAE也支持开发者构建自定义Docker镜像,通过自定义Docker镜像开发者可以创建高度个性化的服务,比如各种语言的运行环境。),各种服务器软件Apache,Lighttpd等。TAE支持两种方式来构建定制图像:在线制作定制图像、本地制作图像以及提交给TAE私人仓库。

普通后视镜加速度:

Docker注册表在国内既没有部署服务器,也没有CDN加速节点,使得国内开发者从Docker注册表下载图片效率不高。TAE利用其遍布全国的CDN网络为开发者提供Docker注册表的下载加速服务。

应用部署能力

互联网创业项目一般具有周期短、业务爆发快的特点,使得应用发布和升级非常频繁。TAE提供了完善的开发工具和部署发布系统,提高了开发部署效率,保证了应用的顺利发布。

发布管理系统:

-部署和发布

根据不同的使用场景和开发习惯,TAE提供了多种部署和发布手段:

1.上传部署

开发人员在本地编译和打包程序,并将其上传到服务的测试环境中。上传后,TAE将自动执行部署。

2.编译部署

开发人员使用代码仓库来管理应用程序的源代码,可以通过指定代码仓库的分支直接编译并部署到测试环境中。

3.回滚部署

每次开发人员部署包时,包都会自动备份到版本历史中。当异常被释放时,可以指定将部署回滚到某个版本历史。

4.测试版

当发布新版本的程序时,可以选择正式环境中的一些实例进行发布,而其他实例则继续运行旧版本的程序。新版本运行一段时间没有任何异常后,都会全部上线,保证稳定发布。

-在线-测试环境模式

对于应用服务器类的服务,提供了在线环境和测试环境两种运行环境。开发人员可以在测试环境部署验证后上线到正式环境,以保证稳定发布。

-主备环境模式

对于支持主备部署的服务。),支持创建主从两种运行环境。默认情况下,Master提供在线服务。一旦Master出现问题,开发人员可以将Slave切换到Master,以确保在线服务的稳定性。

在线IDE:支持单文件热部署和整个应用的包部署;支持在线编辑代码,推仓等操作。

运维管理能力

据统计,70%的移动互联网应用都遭受过网络攻击,造成了故障,创业团队往往难以应对。TAE提供多种安全保护机制,保护系统免受基础设施故障和网络攻击。

同时,互联网创业团队普遍规模小,资源有限,应用的日常运维工作费时费力,专业运维系统开发成本高。TAE集成了操作环境管理、数据库管理、自动监控、日志收集和分析以及压力测试系统,将开发人员从操作和维护工作中解放出来,专注于业务实现。

安全运行环境:应用运行环境数据采用多次备份,实现自动恢复策略,服务可用性达到99.95%。网络采用硬件防火墙设施,提供四至七层的全面保护。保护类型包括CC,SYN flood,UDP flood等DDoS攻击,支持清洗和黑洞机制,访问waf保护等功能。

操作环境管理:

-灵活管理

当业务面临突然增长或下降时,开发人员可以根据需要调整服务运行实例的数量,TAE将自动完成新实例的生产和部署,并访问负载平衡器进行分发。弹性伸缩过程完全流畅,用户毫无知觉。

- SSH登录容器

对于正在运行的实例,开发人员可以使用TAE提供的Webssh或ssh客户端工具直接登录Docker容器进行管理,提供linux服务器的原生管理体验。

-配置管理

TAE支持修改服务运行环境的配置,包括网络访问、日志收集路径、环境变量和高级配置。

数据库管理系统:

-无线电数据系统控制台

对于TAE官方的数据库系统服务,开发人员可以使用数据库系统控制台每天管理数据库,并支持诸如导入SQL文件、备份数据库、管理数据库连接、设置数据库参数和重新启动实例等功能。

- iDB工具

对于TAE官方的RDS服务和镜像创建的MySQL服务,它还提供了由阿里独立开发的iDB管理工具,支持显示和管理数据库表结构、数据内容和日志,并提供对实例会话、事务锁和数据库服务器性能的监控。

监控系统:

对于应用和数据库,提供关键性能指标的实时监控和报警,提高系统的日常运维效率。

-应用监控

提供QPS、RT、PV、CPU利用率、访问错误代码、用户定义的URL、日志关键字、应用程序使用的数据源性能等。用于监控。

-无线电数据系统监控

它可以监控连接数量、存储空、IOPS、QPS、每秒执行的SQL、慢速SQL、网络流量等指标。

日志系统:

-查询日志

它提供自动日志收集和分析,支持应用程序日志和访问日志的格式化显示,并支持各种查询分析方法,包括错误代码分析、URI日志分析、关键字筛选和慢速日志分析。

-实时日志

支持日志的实时输出显示,为开发人员排查问题提供有力支持。

在线诊断工具:

TAE为Java开发人员提供Jstack分析工具,为php开发人员提供xhprof工具,并支持开发人员在线解决性能问题。

压力测量系统:

服务器程序的自动压力测试和分析工具。开发人员提交测试任务后,系统自动向应用程序施加压力,收集性能指标,并输出测试报告,以帮助开发人员诊断性能瓶颈。

权限管理系统:

对于团队工作的开发人员,TAE提供了控制台和代码仓库的分散管理系统,解决了不同角色的开发人员之间的分工协作问题,支持子账户创建、角色管理和权限分配等功能。

1.《tae是谁 到底什么是TAE》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《tae是谁 到底什么是TAE》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1732572.html