ZKTeco与亚马逊云科技部署Cloud Foundations解决方案,构建MinervaIoT高质量云底座

 ZKTeco背景介绍

 熵基科技股份有限公司(ZKTeco)成立于2007年,是一家多模态“计算机视觉与生物识别”领域的领军企业。熵基科技于2021年开始与亚马逊云科技合作,推进集团云转型,逐步将各产品线云化。其中最重要的里程碑是基于亚马逊云底座构建了MinervaIoT物联网平台。

 MinervaIoT平台架构

 MinervaIoT平台是由ZKTeco独立开发的新一代物联网平台,它可以快速、方便、远程地连接前端智能设备和应用,支持边缘端AI计算,提供基于平台的SaaS云服务,也开放API市场给第三方合作伙伴集成和连接。MinervaIoT平台是ZKTeco的数字化创新产品之一,它结合了大数据、物联网、5G等科技布局,为用户提供了全面的智能解决方案。

 以上是MinervaIoT平台的亚马逊云科技架构,主要分为三层:

 第一层是核心物联网平台层,该层通过一系列亚马逊云科技服务来处理设备连接、数据收集与分析、视频流处理以及机器学习等功能。具体使用了无服务器的AWS Fargate容器服务自动管理容器,AWS IoT Core服务实现设备连接和通信,AWS Kinesis Video Stream服务处理视频流,AWS Lambda服务实现事件驱动计算,Amazon Redshift数据仓库存储和分析大数据,Amazon SageMaker提供机器学习模型搭建与训练。

 第二层是基础认证服务层,提供核心平台所需的基础支持服务,比如位置服务、组织服务、身份服务、LDAP目录服务、订阅服务以及通用存储服务等,用于管理用户、设备、组织,以及数据存储和访问。

 第三层是存储层,提供不同类型的数据存储,比如对象存储AWS S3,关系数据库Amazon Aurora,非关系数据库Amazon DynamoDB,缓存数据库Amazon ElastiCache,数据仓库Amazon Redshift等,满足平台的多样化存储需求。

 通过上述模块化的层次划分,平台可以充分利用亚马逊云科技云服务的托管能力,实现高性能、高可用、安全可扩展的物联网平台。无服务器架构降低管理成本,机器学习提升平台智能,大数据分析提供深入见解。架构的清晰解耦也利于敏捷迭代与扩展。

 Cloud Foundations方案

 “源浚者流长,根深者叶茂”。如果企业希望云上各种生产应用和工作负载“行稳致远”,安全稳健的云上运行环境是重中之重。ZKTeco和亚马逊云科技合作,部署了Cloud Foundations解决方案,以亚马逊云科技良好架构(Well-Architected Framework)最佳实践为指导,从卓越运维、安全、可靠、性能效率、成本优化和可持续等六大支柱构建MinervaIoT高质量的云底座。

 解决方案概览

 Cloud Foundations系统地定义了云上生产环境所需的三十种“功能”,范围涵盖基础设施、安全、业务连续性、财务、运维、治理与合规等六大支柱,是对企业上云基础能力的全面提升。Cloud Foundations快速启动包帮助ZKTeco在两周内,利用云原生技术和自动化方案,快速搭建了包括着陆区、安全基线和运维功能的上云就绪环境,以迅速供生产系统使用。ZKTeco DevOps团队可以此为基础,持续构建和加强Cloud Foundations定义的技术功能。本方案主要有以下优势:

  • 快速交付:Cloud Foundations快速启动包加快了ZKTeco实现业务价值的时间并降低了实施成本,促进了安全最佳实践的使用。ZKTeco可以将有限的IT资源集中在诸如大规模迁移、构建下一代无服务器应用程序和云上重塑业务流程等高价值的机会上。

  • 提高安全性:使用一套集中管理的部署代码,可以提高质量和安全性。Cloud Foundations快速启动包内置了安全和合规的基本配置。ZKTeco提出的新安全要求可以很容易的集成到目前的代码中,有利于持续改善安全状况。

  • 简化工作:Cloud Foundations快速启动包简化了为ZKTeco构建多账户亚马逊云科技环境所采用的复杂方法。通过预先完成大部分工程、代码的开发和测试工作,从而降低了出现缺陷的可能性。

 安全风险防范和安全增强

 安全一直是构建云上环境的重中之重。亚马逊云科技遵循以下基本原则。首先是在可以使用Amazon KMS客户密钥的资源都进行静态加密,其次是在安全账户集中管理这些密钥,再次是对各类策略授予最小权限。

 本方案根据安全最佳实践配置资源。以下列举部分实例,说明本方案如何有效防范安全风险:

  • 通过账户级别的工作负载隔离避免一个账户的管理员权限被攻破而导致所有云上资源面临危险;

  • 可以通过强制密码策略防止IAM用户的密码过于简单或者长期不更新密码;

  • 可以通过制定备份策略,在系统遭到勒索等数据不可用的情况下,使用备份将系统恢复到正常状态;

  • 可以通过制定安全策略杜绝创建可以公共访问的S3存储桶,防止安全重要文件的意外泄露;

  • 强制使用https访问S3存储桶,防止未经授权的数据访问、数据盗窃或数据更改;

  • 避免账户中的关键资源遭到非授权的篡改和删除,以及避免恶意创建云上资源;

  • 强制加密S3,EBS,EFS,RDS的数据,防止敏感数据的泄露;

  • 杜绝敏感端服务器口对互联网开放,杜绝不安全的安全组规则,降低网络黑客入侵的成功率;

  • 可以对资源的恶意使用、来自网络的恶意攻击和用户权限的不当使用做早期预警,并提供预先准备的响应措施。

 安全隐患联合调查和补救措施

 本方案配合Amazon GuardDuty,Amazon Security Hub等服务,对上报的安全隐患调查结果进行跨资源、跨账户联合调查,对疑似风险点创建自定义高风险调查结果,并预置数个自定义操作,协助ZKTeco响应安全隐患和采取补救措施。

 总结

 ZKTeco与亚马逊云科技合力构建基于亚马逊云科技的核心云平台MinervaIoT,支持公司业务云转型。ZKTeco部署了Cloud Foundations解决方案,根据亚马逊云科技良好架构最佳实践,从六大支柱着手构建了MinervaIoT的云底座。Cloud Foundations不仅可以有效协助ZKTeco高效部署、运维和治理云上工作负载,迅速供业务生产使用,还系统性地提升了安全基线,持续改善云上环境的安全性。从而为MinervaIoT云平台和ZKTeco未来在亚马逊云科技上的业务发展奠定了安全可靠的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/578891.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧城市新型基础设施建设综合方案:文件全文52页,附下载

关键词:智慧城市建设方案,智慧城市发展的前景和趋势,智慧城市项目方案,智慧城市管理平台,数字化城市,城市数字化转型 一、智慧城市新基建建设背景 1、城市化进程加速:随着城市化进程的加速&am…

K8s简述

1、定义:是一种开源的容器集群管理系统,在docker 容器技术的基础之上,为容器化的集群提供部署、运行、资源调度、服务发现、动态伸缩等一系列完整的功能的大规模容器管理 2、功能 (1)对docker的容器技术应用的包&…

RHCE9学习指南 第11章 网络配置

11.1 网络基础知识 一台主机需要配置必要的网络信息,才可以连接到互联网。需要的配置网络信息包括IP,子网掩码,网关和DNS。 11.1.1 IP地址 在计算机中对IP的标记使用的是32bit的二进制,例如, 11000000 10101000 00…

远程访问及控制

一、SSH远程管理 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录.远程复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。与早期的Telent(远程登录)、…

C++的多继承和虚继承

目录 多继承的定义和用法定义多继承多继承中派生类对象的内存布局访问基类成员多继承带来的问题 虚继承虚继承的语法虚继承对象的内存布局虚继承中的构造虚继承的缺点 多继承的定义和用法 C支持多继承,即一个派生类可以有多个基类。 很多时候,单继承就…

效果图渲染电脑渲染好?还是云渲染更好?

效果图的渲染是建筑和室内设计领域中不可或缺的一步,随着技术的发展,云渲染作为一项新技术,正逐渐受到人们关注。今天,让我们深入探讨电脑渲染和云渲染这两种方法的优缺点以及它们的适用场景。 本地电脑渲染 本地电脑渲染是利用用…

往年面试精选题目(前50道)

常用的集合和区别,list和set区别 Map:key-value键值对,常见的有:HashMap、Hashtable、ConcurrentHashMap以及TreeMap等。Map不能包含重复的key,但是可以包含相同的value。 Set:不包含重复元素的集合&#…

库函数atoi的功能及模拟实现

atoi函数的功能 int atoi(const char * str) 参数是字符指针,函数值是转换后的int型数据。使用时要包含头文件stdlib.h。 atoi函数的功能是:跳过不可见(空白)字符(如空格、换页\f、换行\n、回车\r、制表符\t、垂直制表符\v),碰到正负号或…

在k8s中使用cert-manager部署gitlab集群

写在前面的话:前面有详细的分享过在k8s集群中部署gitlab,不过当时使用gitlab的访问证书是阿里云上免费的ssl证书,今天特意专门介绍下另外一种基于cert-manager发布自签证书的方式实现部署gitlab到k8s集群中。 往期gitlab部署系列如&#xff1…

麒麟信安桌面操作系统顺利上线长沙职业技术学院,深度促进产教融合,赋能信创人才培养

随着信息基础设施国产化进程的加快,信息技术创新产业对人才的需求量激增,为解决信创人才培养难题、深度促进产教融合,近日,麒麟信安、湖南欧拉生态创新中心携手长沙职业技术学院共同组建的“麒麟信安&欧拉(openEuler)国产操作…

【小黑嵌入式系统第十三课】PSoC 5LP第二个实验——中断控制实验

上一课: 【小黑嵌入式系统第十二课】μC/OS-III程序设计基础(二)——系统函数使用场合、时间管理、临界区管理、使用规则、互斥信号量 文章目录 1 实验目的2 实验要求3 实验设备4 实验原理4.1 中断(1) 中断机制概述(2) 中断源(3) 中断系统的功…

鸿蒙开发语言介绍--ArkTS

1.编程语言介绍 ArkTS是HarmonyOS主力应用开发语言。它在TypeScript (简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。 2.TypeScript简介 自行补充TypeScript知识吧。h…

鸿蒙列表,item组件封装传参问题?@ObjectLink 和@Observerd

鸿蒙列表渲染,封装内容组件,进行item传参会报错? class FoodClass {order_id: number 0food_name: string ""food_price: number 0food_count: number 0 }Entry Component struct Demo07 {State message: string Hello World…

ElasticSearch 架构设计

介绍 ElasticSearchMySQLIndexTableDocumentRowFieldColumnMappingSchemaQuery DSLSQLaggregationsgroup by,avg,sumcardinality去重 distinctreindex数据迁移 参考博客 [1]

ZooKeeper Client API 安装及使用指北

下载 wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.4-beta/zookeeper-3.5.4-beta.tar.gz解压 tar -zxf zookeeper-3.5.4-beta.tar.gz安装 cd zookeeper-3.5.4-beta/src/c/ ./configure make sudo make install到 make 这一步大概率会出现报错:…

【数据结构初阶】二叉树(2)

二叉树顺序结构 1.二叉树的顺序结构及实现1.1二叉树的顺序结构 1.2 堆的概念及结构1.3 堆的实现1.3.1向上调整1.3.2向下调整1.3.3交换函数1.3.4打印1.3.5初始化1.3.6销毁1.3.7插入1.3.8删除1.3.9获得堆顶元素1.3.10判断是否为空1.3.6 堆的代码实现 1.3.2堆的创建1.3.3 建堆时间…

怎么修复MSVCR110.dll文件?全面解析MSVCR110.dll缺失修复方法

MSVCR110.dll文件缺失问题在Windows操作系统用户中相当普遍,经常导致应用程序启动失败或崩溃。MSVCR110.dll是Microsoft Visual C Redistributable for Visual Studio 2012的一部分,且应用程序通常依赖这个DLL文件来执行C库中的代码。文件的丢失可能源自…

【代码随想录】刷题笔记Day39

前言 下午答疑课过于无聊了,后台在跑代码也写不了作业,再刷点题吧~难得一天两篇 56. 合并区间 - 力扣(LeetCode) 和之前重叠区间是同个类型,和res里的元素比较,重叠就更新res里最后元素的最右边界 class…

VS2020使用MFC开发一个贪吃蛇游戏

背景: 贪吃蛇游戏 按照如下步骤实现:。初始化地图 。通过键盘控制蛇运动方向,注意重新设置运动方向操作。 。制造食物。 。让蛇移动,如果吃掉食物就重新生成一个食物,如果会死亡就break。用蛇的坐标将地图中的空格替换为 #和”将…

常用JavaScript库

一、认识前端工具库 1.前端工具类库 jQuery是一个快速、小型且功能丰富的 JavaScript 库,它使HTML文档遍历和操作、事件处理、动画和 AJAX 之类的事情变得 更加简单。当时jQuery库不但简化了代码,而且提供出色的跨浏览器支持,其极大的提高了…