세계 최첨단의 네트워크 운영 체제
Arista Extensible Operating System(EOS®)은 차세대 데이터 센터와 클라우드 네트워크를 위한 Arista의 핵심 클라우드 네트워킹 솔루션입니다. Arista EOS로 구축된 클라우드 아키텍처는 대규모로 작동하는 관리 및 프로비저닝 기능을 통해 수십만 개의 컴퓨터와 스토리지 노드로 확장됩니다. EOS는 프로그래밍이 가능하므로 워크플로우 자동화, 고가용성, 전례 없는 네트워크 파악 기능 및 분석을 제공하는 소프트웨어 어플리케이션 세트를 사용할 수 있으며, 가상화, 관리, 자동화 및 통합 서비스를 위해 광범위한 써드파티 어플리케이션들과 신속하게 통합할 수 있습니다.
Arista EOS는 친숙한 업계 표준 CLI를 사용하여 완전히 프로그래밍 가능하며 고도로 모듈화되어 있는 Linux 기반 네트워크 운영 체제이며, 전체 Arista 스위칭 제품군에서 단일 바이너리 소프트웨어 이미지를 실행합니다. 안정성과 프로그래밍 가능성을 위해 제작된 EOS에는 상태 정보와 패킷 포워딩 기능을 프로토콜 처리 및 어플리케이션 로직으로부터 구분하는 고유한 다중 프로세스 상태 공유 아키텍처가 있습니다.
클라우드급 아키텍처
- 필요에 따라 컴퓨팅 및 스토리지 노드를 100개에서 10만 개 이상으로 확장 가능
- 퍼블리쉬/서브스크라이브 상태 공유 기반을 기초로 하며 향상된 파악 기능 분석을 위해 네트워크 상태를 중앙 집중식으로 스트리밍하는 네트워크 전체 소프트웨어 인프라용 NetDB로 발전하는 복원성 있고 입증된 소프트웨어 운영 체제
- 레이어 2에서는 MLAG, 레이어 3에서는 ECMP를 사용하는 개방형 표준 기반 디자인 방식을 통해 논 블라킹 기반으로 사용 가능한 모든 대역폭을 효율적으로 사용하는 동시에 장애 복구 및 복원 기능 제공
- 원활한 작업 부하 이동성 네트워크 세그먼테이션 및 어플리케이션 확장을 위해 VXLAN과 같은 오버레이 기술을 사용하여 네트워크 가상화
개방형 프로그래밍 기능
- 다양한 프로그래밍 기능 옵션을 제공하는 Arista EOS를 사용하면 네트워크를 프로그래밍 방식으로 제어할 수 있습니다.
- 다음과 같이 풍부하고 체계화된 API 세트가 있습니다.
- 네이티브 CLI 명령을 사용하여 REST와 같은 인터페이스를 제공하는 eAPI JSON 기반 RPC
- OpenConfig, Go, Python 및 Ruby 기반 개체 모델
- Native Go 및 Python on box 스크립팅
- EOS SDK를 사용하여 네이티브 고성능 어플리케이션 개발
- 네이티브 Linux API 및 스크립팅
- Puppet, Chef 및 Ansible과 dep-ops를 긴밀하게 통합
고가용성
- Arista SSU(스마트 시스템 업그레이드)에서는 네트워크 구성요소의 지능적인 OIR을 통해 보수 기간 단축
- 정상적인 스위치 작동 중에 EOS 내에서 개별 프로세스에 대한 라이브 패칭 및 업그레이드를 수행할 수 있음
- 상태 정보를 다시 재구성 필요 없이 결함을 단일 모듈 및 프로세스 재시작으로 제한함으로써 다운타임을 최소화하는 자가 복구 복원성
- 맞춤형 모니터링, 장애 복구 및 부하 분산용 써드파티 통합을 통해 맞춤형 모니터링, 장애 복구 및 부하 분산
파악 기능
- 산업 표준 및 고객별 DevOps 솔루션에 맞는 어플리케이션 성능과 네트워크 전체 모니터링 기능을 위한 전례 없는 파악 기능
- Arista Data Analyzer(DANZ) 기능 세트를 사용하여 간소화된 TAP 집적
- Cloud TracersTM, VM Tracer, MapReduce Tracer, Path Tracer, Health Tracer, Container Tracer, 레이턴시 분석기(LANZ) 및 sFlow 모니터링 등의 트레이서를 통해 어플리케이션과 네트워크 성능 문제점을 신속하게 파악하고 해결.
자동화
- 포털을 통해 네트워크 운영 작업의 워크플로우를 자동화하는 CloudVision 플랫폼
- VMware, OpenStack, Palo Alto Networks, Microsoft 외에도 많은 Arista 에코시스템 파트너의 솔루션과 물리적 네트워크의 통합을 간소화하고 확장 가능하게 하는 CloudVision
- ZTP(Zero Touch Provisioning) 및 ZTR(Zero Touch Replacement)을 통해 새 스위치와 교체 스위치의 프로비저닝 간소화
- 네트워크와 어플리케이션 이벤트에 자동 응답하는 고급 이벤트 관리
- 풍부한 프로그래밍 가능 기능을 통해 복잡한 IT 워크플로우를 자동화하고 네트워크 운영을 개별 요구사항으로 간소화
- 파트너와의 통합을 자동화하여 Puppet, Chef 및 Ansible 등의 도구를 통해 네이티브 기능을 개선하고, 스택까지 자동화를 확장하여 방화벽, 부하 분산 장치 및 컴퓨팅 인프라 등의 다른 네트워크 시스템과 어플리케이션을 포함할 수 있도록 F5 및 Vmware와 같은 파트너에게 자동화 기능을 제공합니다.
유연한 소비 모델
- 모든 프로덕션 또는 시뮬레이션 사용 사례 및 써드파티 하드웨어 등의 유연한 플랫폼 지원을 위해 Arista 스위치, cEOS(Containerized EOS) 또는 vEOS(Virtualized EOS)에서 번들된 EOS로 패키징됨
- cEOSTM(Containerized EOS) – DevOps 및 NetOps 통합 및 써드파티 하드웨어 등의 유연한 플랫폼 지원을 위해 클라우드 자동화 및 운영 모델 확장
Introducing CloudEOS - Cloud Networking Infrastructure as Code
CloudEOS™ is Arista’s multi-cloud and cloud-native networking solution supporting autonomic operation to deliver an enterprise-class, highly-secure, and reliable networking experience for any cloud. As part of the Arista EOS® and CloudVision® product family, it delivers consistent segmentation, automation, telemetry, provisioning and troubleshooting for the enterprise edge, WAN, campus, data center and multiple public and private clouds.
To provide a scalable and automated network experience, CloudEOS integrates with Arista CloudVision to simplify the operators experience of interconnecting and managing multi-cloud, cloud-native and on-premises enterprise networks. Leveraging a network-wide approach for workload orchestration and workflow automation, together with advanced network telemetry and standards-based programmability, CloudEOS and CloudVision provide a seamless and universal approach to multi-cloud networking.
CloudEOS, deployed with Universal Cloud Network Designs, provides the vital missing elements required for building multi-cloud connectivity with consistent isolation across the entire enterprise environment. It delivers consistent high-performance virtual machine and container-based instances of EOS software that simplify network operations with declarative cloud provisioning tool chains like Terraform, Ansible and other popular CloudOps and DevOps solutions that are used to deploy the entire application stack.
With CloudEOS, customers can take full advantage of their multi-cloud and cloud-native investments without compromising on the network reliability, security and predictability that they expect from Arista.
Arista CloudEOS Router - Summary of Key Capabilities
Declarative Cloud Provisioning - using the popular Terraform application, a platform engineering team can stand up virtual private cloud instances in multiple public cloud providers with a single additional line of code per VPC. Terraform will automatically deploy an Arista CloudEOS leaf router, or a high availability pair of routers, and establish secure connectivity to a CNPS for each connected VPC.
Multi Cloud Reachability and Scale - any resource elastically scales up/down within the public cloud its instantiation and real-time addressing are maintained coherently across the entire CNPS segment, even across cloud providers in high-velocity environments like Kubernetes.
Elastic Scaling and Consumption - for cloud delivered functions like segment control points, edge transit routers, and cloud spine nodes the architecture is designed to enable these nodes to be procured in and through the public cloud providers and billed based on the actual consumption in a Pay-as-You-Go model.
Enhanced Visibility and Analytics - each networking node within the CNPS streams telemetry data back to Arista CloudVision which can be deployed in the public cloud in a VPC or on-premises. This enables a digital replica of the network state to be available for analytics or as training data for supervised machine learning models.
Product Highlights
Cloud Grade Routing
Multi Cloud: routing VM – optimized for public and private clouds and available in major public cloud marketplaces – including Amazon AWS, Google Cloud Platform, and Microsoft Azure
Cloud Native: container version – extends CloudEOS into the Kubernetes cluster for auto-provisioning, consistent routing, improved visibility and better troubleshooting
Transitive Routing: connects multiple Virtual Private Clouds (VPCs) together with a normalized connectivity pattern and the same proven Arista EOS software used in all Arista networking platforms
UCN: Universal Cloud Network (UCN) standards-based network designs within and across public clouds; for leaf-and-spine and edge-to-edge connectivity through a standards-based BGP layer-3 EVPN or reliable leaf-and-spine routed topologies
Site-to-Site: connect public clouds, data centers and campus sites with high-speed WAN interconnection using IPsec VPN encryption and dynamic path selection
Key Features and Capabilities
Cloud Network Private Segments (CNPS): VXLAN and IPsec based Virtual Private Networks (VPNs) spanning cloud regions and providers, to enable a secure, global and consistent segmentation model
Dynamic Path Selection (DPS): with In-band Path Telemetry for cloud edge use cases, providing reliability connectivity over diverse WAN segments
Network Address Translation (NAT): provide IP address flexibility in any VPC
Telemetry streaming: based on open source gNMI, gRPC, and OpenConfig standards delivering greatly improved network visibility and troubleshooting
Autonomic Cloud Operations
Elastic: Pay-As-You-Go (PAYG) consumption through Public Cloud Marketplaces and Service Catalogs
All Inclusive: includes CloudVision with Terraform integrations, all EOS routing and telemetry features, and A-care software support
Consistent operational model: Arista EOS and CloudVision complemented with DevOps and CloudOps toolchain integrations like Terraform
Open Programmability: programmable via JSON API (eAPI) or EOS SDK, with support for Python, Go, Ansible, NetConf, and OpenConfig
Performance and Reliability
Cloud High Availability (HA): utilizing Bi-directional Forwarding Detection (BFD) and multi-path routing (ECMP) for fast recovery and continuous operation
High Performance Data Plane (DPDK/SR-IOV): increases throughput while reducing latency, jitter, and CPU utilization to deliver the ultimate performance in any cloud or hardware platform
Latest Cloud Architecture: utilizing Microsoft Azure Accelerated Networking and Amazon AWS Enhanced Networking for efficient resource utilization in public cloud instances
EOS+는 네트워크 프로그래밍 기능을 제공하는 소프트웨어 플랫폼입니다. EOS+를 사용하면 엔드 투 엔드 솔루션을 통해 네트워크를 프로그래밍 방식으로 제어할 수 있습니다. 그러면 고객은 네트워크를 자동화해 운영 비용을 줄이고 작업 부하 및 업무 흐름 관리를 위한 응답성을 개선할 수 있습니다. EOS+는 Arista와 다양한 협력사가 미리 구축한 어플리케이션을 제공합니다. 이러한 어플리케이션으로 직접 또는 Arista EOS 소프트웨어 컨설팅 서비스의 지원을 통해 사용자 편의에 맞도록 구성할 수 있습니다. EOS 어플리케이션은 Arista TAC(Technical Assistance Center)에서 지원하는 완전한 솔루션을 제공합니다.
주요 플랫폼 제품
- 주요 네트워크 자동화 요구 사항을 충족하며 TAC를 통해 완전히 지원되는 어플리케이션
- 고객이 직접 또는 EOS 컨설팅 서비스의 지원을 통해 개별 네트워크 요구 사항에 맞게 맞춤 구성 가능
- 주요 어플리케이션:
- ZTPServer - Zero Touch 방식의 지능형 동적 엔드 투 엔드 네트워크 프로비저닝을 수행할 수 있습니다.
- EOS Telemetry Suite - 구성 가능한 간격, 임계값, 알림을 사용해 대상이 지정된 데이터를 수집합니다.
- 보안가속을 위한 EOS DirectFlow Assist- 방화벽과 같은 보안 플랫폼을 인라인 또는 아웃오브밴드 방식으로 접속하거나 오프로드 하게 설계 되었습니다
- 업계에서 인정을 받은 전문가의 자문을 통해 소프트웨어 중심 클라우드 네트워크를 구축하도록 지원
- 업무 속도를 향상하도록 설계된 네트워크 중심의 DevOps 도구와 방법론 도입 및 전문가의 자문 제공
- 숙련된 네트워크 소프트웨어 프로그래머 팀이 원격으로 또는 현장에서 EOS 중심의 개발 진행
EOS 개발 환경
- 효율적으로 구조화된 다양한 API(eAPI 및 Linux API, SDK 등)를 통해 모든 레이어에서 프로그래밍 가능
- EOS용 가상 테스트 환경인 vEOS를 통해 어플리케이션 배치와 개발을 보다 신속하게 수행
- EOS SDK는 고성능과 저지연을 필요로하는 네트워크 어플리케이션을 위한 스위칭 운영체계와 직접 연동 가능
Arista Networks pioneered the open networking model with Arista Extensible Operating System (EOS) - a fully programmable and highly modular, Linux-based network operating system, supporting a broad set of merchant silicon architectures, driving Cloud Networking deployments. As part of the commitment to Open Networking, Arista provides a range of solutions addressing the various needs of cloud providers through disaggregation in 5 core areas:
- Hardware platforms
- Platform drivers
- Network operating systems
- Virtualization / containerization
- Complete solutions
Arista’s open networking initiatives in collaboration with the world’s largest cloud operators on both software and hardware solutions include:
- Facebook’s OpenR project
- EOS on Facebook Wedge
- SONiC support on Arista switching and routing platforms
- Facebook F16 project with Arista 7368X modular switch
- Arista SAI for SONiC
Customers looking for deployment models to achieve both flexibility and agile service delivery can innovate with these disaggregation deployment models for open network software, consistent operating models, leveraging merchant silicon innovations across a set of platforms.
Open Networking Software with Arista
With extensive experience in building products for cloud use cases and long standing relationships with the community, Arista is uniquely positioned to help customers develop a best-of-breed approach to networking, with key benefits including:
- Flexible and Open Networking
- Choice of high performance platforms from Arista’s market leading data center portfolio for leaf and spine networks
- Cloud Principles Foundation
- Lower Opex by leveraging DevOps tools for consistent automation for compute and networking deployments
- Native streaming of deep platform telemetry with OpenConfig APIs
- High scale and extensive debugging capabilities leveraging from cloud deployment experience
- Consistent Operational model
- Standardizing on a set of platforms, Customers have the option of choosing between Arista EOS and Arista SAI with SONiC software as an added benefit, for broader network roles
- 24x7 Global Customer Support from Arista world-class services organization for SAI and platform related issues for a positive end-user experience.
An example of Arista open networking, SONiC is an open source network operating system developed initially by Microsoft for the Azure cloud platform that runs on multiple hardware platforms.
Arista’s Switch Abstraction Interface (SAI) layer allows SONiC to run on Arista switches, leveraging Arista’s advanced hardware design and platform drivers. Customers have the option of choosing between Arista EOS and Arista SAI with SONiC software, for broader network roles.
The Arista Open Networking solution offers a best-in-class foundation for Cloud providers, enterprises and service providers enabling seamless integration across any IT infrastructure that simplifies management and provisioning, speeds up service delivery, lowers costs and creates opportunities for agile introduction of new workloads.
Please visit the Literature section to find out more, or contact your local Arista representative or 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다..
EOS Literature
- .Advanced Automation and Visibility with Arista EOS
- .EOS Architecture Whitepaper
- .EOS Extensibility At-A-Glance
- .EOS CLI Parser Customizations
- .Simplifying Network Operations through Data Center Automation
- .Arista Warrior- First Book on EOS
Open Networking & CloudEOS Literature
EOS+ Platform Literature
- .ACE Hands on Training
- .Customer Interface Monitoring: Remote Port Health Manager
- .Arista EOS Roles for Ansible
- .EOS SDK
- .EOS Architecture
- .Installing EOS SDK
- .Building an EOS Agent with EOS SDK
- .Life Cycle of an EOS Agent