📜  云架构与云工程的区别

📅  最后修改于: 2021-09-13 02:02:16             🧑  作者: Mango

1. 云架构:
顾名思义,云架构基本上是设计和规划各种项目或任务的过程。云架构师识别并纠正问题,创建操作程序等,因此他们应该具备良好的操作系统知识,良好的网络理解,了解编程语言等。

2. 云工程:
顾名思义,云工程基本上是管理、规划、架构和监控云系统的过程。云工程师只需提供定义其系统设计的文档,并通过测试系统确保基于云的系统和程序是否安全。

云架构与云工程的区别:

Cloud Architecture

Cloud Engineering

It is a process of designing cloud-based servers and systems to meet customer requirements.  It is a process of designing systems that are necessary to increase power and economics of cloud resources simply to solve business problems.  
They generally design and implement enterprise solutions.   They generally operate, monitor, maintain and manage enterprise solutions.  
Cloud architect focuses on both technical and business requirements.   Cloud engineer only focuses on technical requirements rather than business requirements.  
They are responsible for how to design Kubernetes cluster i.e., set of node machines for running containerized applications to fulfill customer demands or requirements.   They are responsible to run jobs, deployments, services, etc., on cluster and are more focused on monitoring cluster along with measuring and maintaining its performance.  
There main responsibilities include leading cultural change for cloud adoption, developing and coordinating cloud architecture, developing cloud strategy, and coordinating adaption process.   There main responsibilities include managing cloud environments as per company security guidelines, deploying and debugging cloud initiatives, designing cloud software, performing technical duties associated with cloud computing.  
They focus on creating system designs.   They ensure that whether architects have properly designed cloud-based services or not.
It is more focused towards future, plan and design strategies and system to meet both customer and business requirements.   They are more focused towards day-to-day managing, monitoring and maintenance.  
Its advantages include greater accessibility, scalability and flexibility, automatic updates and vendor supports, lower costs, greater freedom to developers, etc.   Its advantages include perform technical duties, support applications on cloud, write codes for server-less applications, flexibility, etc.