一. 私有云、公有云、混合云的区别

回答:

1.价格更贵

2.在企业内部使用

3.个性化定制,将IT硬件资源通过虚拟化的形式提供给企业内使用

私有云指由企业或组织自行搭建的云平台,只对内部人员可用,数据和应用程序都在企业或组织内部管理和控制。

公有云是由第三方云服务提供商建立和管理的云平台,可以为不同企业或组织提供服务,数据和应用程序都存放在第三方服务商的服务器上,可通过网络进行访问。

混合云是由私有云和公有云组成的跨平台解决方案,它允许企业或组织在私有云和公有云之间自由移动应用程序和服务,以满足企业或组织的特定需求。混合云的优点是可让企业或组织更好地掌握核心业务数据和应用程序,同时又可以根据需要灵活配置公有云资源。

二. 应用服务

前台服务:前端应用–(移动端、pc端)、后台应用– (网关、认证中心、主服务、报表服务、消息服务、数据同步服务、全文搜索服务、日志服务)

系统组件(数据库、redis、注册中心、niginx服务、业务es、elk日志服务、COS/OSS(腾讯/阿里)对象存储)

COS/OSS区别:

COS指的是腾讯云对象存储,是一种高可靠、高可用、强安全的分布式云存储服务。它可以存储海量的数据,提供多种数据访问方式,包括API、控制台和SDK,支持数据加密、备份和恢复等功能。

OSS指的是阿里云对象存储服务,也是一种分布式云存储服务。它提供了海量存储空间、高可靠性和高可扩展性,支持多种存储类型和数据访问方式,包括API、Web控制台和SDK。OSS还支持跨区域备份和灾难恢复等功能。

API、SDK区别:

API是应用程序接口,是一组预定义的函数、协议和工具,用于构建软件应用程序。API提供了一种标准的方式,让应用程序和不同的平台、服务或库进行交互。

SDK是软件开发工具包,是一组用于开发软件应用程序的工具、库和示例代码集合。SDK通常包括API和其他工具,如文档、样例程序、编译器等,帮助开发者更轻松地使用API,加速应用程序的开发过程。

所以,API是一种接口,提供了一种通用的方式让应用程序与其他服务或系统进行交互;而SDK是一个工具集,帮助开发者更方便地使用API,并提供了额外的功能和支持。使用SDK可以大幅度简化开发者的工作,加快开发速度和提高开发效率。

回答:RAM(Random Access Memory,随机存储器)是计算机中用于临时存储数据和指令的硬件设备,通常直接集成在芯片上。它可以提供快速的读写速度,被计算机程序用于缓存数据或运行程序。RAM是一种易失性存储器,意味着当断电或重启计算机时,RAM中的数据将会消失。

存储器则是计算机中用于长期存储数据和程序的硬件设备,如硬盘、固态硬盘等。存储器的容量通常要比RAM大得多,并且它会保存在断电时的数据。但是,相比RAM,存储器的读写速度要慢得多。

RAM和存储器在计算机系统中发挥着不同的作用。RAM通常用于缓存数据或程序,以提高计算机的运行速度和性能。存储器则更适合用于长期保存数据,如文档、图片、视频等。

三 是物理核还是虚拟核

服务器物理核是指服务器CPU上的物理处理器核心数,也就是硬件上的实际物理核心数。而虚拟核心是指基于虚拟化技术创建的虚拟机所使用的逻辑核心数,虚拟核心数可以超过CPU的物理核心数。

在虚拟化环境下,一个物理核心可以被拆分成多个虚拟核心,每个虚拟核心可以被分配给不同的虚拟机使用。因此,一个物理服务器上可以运行多个虚拟机,每个虚拟机可以分配不同数量的虚拟核心。虚拟核心数的分配可以根据应用负载的需要进行调整,从而更好地利用硬件资源,提高服务器的整体性能。

四. 海外跟国外网络如何打通,有网络专线

海外和国内网络之间的连接通常需要通过网络专线进行传输,这些网络专线通常由国际电信服务提供商或其他专业提供商提供。网络专线是一种高速、可靠、安全的点对点传输方式,可以将数据通过物理线缆连接两端的设备。

在跨境网络连接中,通常使用国际出口专线、国际波分专线等技术,实现不同国家和地区之间的互联互通。国际出口专线是维护国际互联网骨干网连接的一种方式,它通常由国家级运营商负责,通过光缆、卫星等物理介质连接不同的国家和地区。国际波分专线基于光纤传输技术,能够将光信号分为不同的波长进行传输,提高了带宽的利用率和传输容量,也是一种常用的跨境网络连接方式。

总之,海外跟国内网络之间的连接需要通过专业的网络专线进行传输,这些专线可以使用不同的技术实现,例如国际出口专线、国际波分专线等。

五. 带宽,怎么算并发量

网络带宽是指单位时间内传输数据的能力。它通常以每秒传输的比特数(bps)来衡量,也可以使用更大的单位,如兆比特每秒(Mbps)或千兆比特每秒(Gbps)。带宽的计算通常基于公式:

带宽:视频大小/时长*并发量

六. 虚拟机、容器的区别

虚拟机(VM)和容器都是虚拟化技术的一种形式,但它们之间有以下区别:

1. 虚拟机是运行在虚拟化层上的完整操作系统,可以支持多种操作系统和应用程序,而容器则是直接运行在操作系统上的应用程序集合,共享操作系统资源。

2. 虚拟机需要在每个虚拟机上运行一个完整的操作系统和应用程序,需要占用大量的系统资源,而容器则可以共享操作系统资源,运行多个容器占用的资源更少。

3. 虚拟机可以启动不同版本的操作系统和应用程序,可以提供更好的隔离和安全性,但容器一般只能使用宿主机操作系统的版本。

4. 运行虚拟机需要较长的启动时间和较高的管理成本,而启动和管理容器更加轻量级和快速,容器可以在几秒钟内运行或停止。

总之,虚拟机适合需要隔离和高安全性的应用场景,而容器适合快速启动、快速部署和高扩展性的应用场景。

七. 对象存储的控制权限,CDN加速+桶

桶(Bucket)是指Amazon S3对象存储服务中的一个顶级容器,用于存储数据对象。在桶中,用户可以创建和管理文件夹、上传和管理对象(文件),并通过分配相应的权限来控制用户对对象的访问。

CDN是内容分发网络(Content Delivery Network)的简称,它是一种将源站的内容发布到网络边缘,让用户可以就近获取内容的技术。CDN 的加速原理是通过在全球范围内分布的边缘节点(CDN节点)来缓存源站的内容,当用户请求资源时,CDN节点会根据用户的位置和网络状况,自动选择一台最近的服务器来响应请求,从而实现快速的访问加速。

当使用CDN服务时,需要将源站的内容上传到CDN的桶(Bucket)中。CDN服务提供商会把这些内容缓存到全球范围的CDN节点上,让用户可以就近获取所需的资源,从而实现加速访问。当用户访问资源时,CDN会自动从就近的CDN节点获取资源,大大缩短请求响应时间

私有云、公有云使用CDN加速服务:

CDN加速服务可以在公有云和私有云中使用,但是公有云中的CDN服务一般是由云服务提供商提供的,用户可以通过云服务商的控制面板进行配置和购买。而私有云中需要用户自己部署CDN加速服务,需要购买相应的CDN软件和硬件设备,并对其进行配置和管理。因此,一般情况下,私有云中的CDN加速服务难度较大,需要专业的技术人员进行部署。

对象存储的控制权限是指管理和控制谁可以访问存储在对象存储中的数据,以及允许的访问方式和级别。以下是一些常见的对象存储的控制权限:

1. 访问权限:可以设置访问对象存储的用户、组和角色,以控制它们能否访问对象存储中的数据。

2. 操作权限:可以定义哪些操作可以执行,例如创建、读取、修改或删除对象。这些权限可控制用户可以对数据进行的操作类型。

3. 存储权限:可以定义哪些用户可以创建对象,哪些用户可以查看对象或将其删除。这些权限可控制用户可以访问的对象和它们在存储中的位置。

4. 共享权限:可以指定哪些用户可以共享对象,并控制共享的级别和范围。

5. 安全控制:可以控制对象存储中数据的保护级别,例如加密和安全存储。

控制权限有助于确保数据在对象存储中保持安全,并为管理和控制数据访问提供了灵活性。

八. 云上发出来的链接、文件权限控制

要实现私有云上的链接的文件权限控制,你可以使用以下方法:

1. 设置链接密码:可以通过设置密码来保护你的链接,只有知道密码的人才能访问链接。

2. 设置链接过期时间:可以设置链接的有效时间,一旦链接过期就无法访问。

3. 分享链接给指定用户:可以将链接分享给指定的用户,在此之前,你需要先为这些用户授权访问文件的权限。

4. 使用访问控制列表(ACL):ACL允许你为特定的用户或用户组分配权限,你可以根据需要授予不同的读写权限。

5. 使用安全的链接:如果你使用的是HTTPS协议,则传输的数据将被加密,这样可以保护数据的安全性。

总之,在私有云上分享链接时,请务必考虑文件的安全性和保密性,确保只有被授权的用户能够访问和使用共享的资源。

九.上架的APP:原生、套壳、混合

原生应用是指在特定平台(如iOS、Android)上使用原生编程语言(如Objective-C、Swift、Java)编写的应用程序。这种应用程序可以最大限度地利用设备的硬件和操作系统功能,并能够提供更好的性能和用户体验。

套壳H5应用是指将H5网页包装成一个原生应用的形式,在手机上运行。这种应用程序运行起来和原生应用类似,但是性能和用户体验不如原生应用。

混合应用是指一种应用程序,它结合了原生应用和Web应用程序的优点。开发人员可以使用Web技术开发应用程序,并使用框架或工具包将其转换为原生应用程序。这种应用程序可以获得与原生应用程序相似的性能和用户体验,并且可以在多个平台上运行。

总体来说,原生应用有最好的性能和用户体验,但是开发成本较高;套壳H5应用开发相对较简单快速,但是性能和用户体验不如原生应用;混合应用结合了原生应用和Web应用程序的优点,但是需要开发人员具备Web和原生开发技术的知识。在选择应用程序类型时,需要根据项目要求和开发资源选择适合的应用程序类型。

十:资源配置清单

服务器数量、CPU、RAM、存储

1. 前端应用的(移动端、PC端)

2. 后端服务(注册中心、网关、认证中心、消息服务、数据同步、主服务、报表服务)

3.各安装组件及版本

4. 区分测试环境、仿生存环境、生产环境