当前位置:网站首页>Hamad application layout scheme of hashicopy 01
Hamad application layout scheme of hashicopy 01
2022-06-11 14:38:00 【Hua Weiyun】
One Preface
Hashicopy Release several star products , For example, service registration finds consul, For infrastructure orchestration Terraform and Packer, In the field of application choreography Nomad It is also an application orchestration deployment tool .

Two Nomad brief introduction
Nomad Is a flexible scheduler and workload choreographer , It enables organizations to use a single 、 A unified workflow makes it easy to deploy and manage any containerized or legacy application .Nomad Can run a variety of loads Docker、 The container is changed 、 Microservices and batch applications .
Nomad Enable developers to deploy applications using declarative infrastructure as code .Nomad Use trash can packaging , Effectively arrange jobs and optimize resource utilization .macOS、Windows and Linux Support Nomad.
Nomad By PagerDuty、Target、Citadel、Trivago、SAP、Pandora、Roblox、eBay、Deluxe Entertainment Etc. are widely used and used in production . If you haven't , Consider reading something from Nomad Customer research provided by the customer , such as Roblox How to use Nomad by 1 Billion players build a platform .
3、 ... and Key features
- Deploy containers and traditional applications :Nomad As orchestrator The flexibility of enables organizations to run containers together on the same infrastructure 、 Legacy and batch applications .Nomad Brings core orchestration advantages to legacy applications , Instead of being containerized through pluggable task drivers .
- Simple & reliable :Nomad Run as a binary , And is completely self-contained – Combine resource management and scheduling into one system .Nomad No external services are required for storage or coordination .Nomad Automatically process applications 、 Node and driver failure .Nomad Is distributed and elastic , It uses leader election and state replication to provide high availability in the event of failure .
- Device plug ins and GPU Support :Nomad by GPU Workloads provide built-in support , Like machine learning (ML) And artificial intelligence (AI).Nomad Use device plug-ins to automatically detect and utilize data from, for example GPU、FPGAs and TPU And other hardware devices .
- Multi region federated deployment :Nomad Support multi regional alliances locally . This built-in capability allows multiple clusters to be linked together , This enables developers to deploy jobs to any cluster in any region . Federation also supports automatic replication across all clusters ACL Strategy 、 Namespace 、 Resource quotas and sentry policies .
- Verifiable elasticity :Nomad Optimistic concurrency , This increases throughput and reduces workload latency .Nomad It has been proved that it can be extended to 10K+ Cluster of nodes . Learn about the latest scalability benchmarks -200 More about the million container challenge
- HashiCorp ecology :Nomad And Terraform、Consult、Vault Seamless integration , Used to supply 、 Service discovery and confidentiality management .
Four Compared with other tools
Nomad The difference from related tools lies in its simplicity 、 flexibility 、 Scalability and high performance .Nomad And HashiCorp Terraform、Consul and Vault S collaboration and integration points make it uniquely suited for easy integration into an organization's existing workflows , Minimize time to market for key initiatives . Read about nomads vs Kubernetes Learn more about .
5、 ... and Nomad Use scenarios
Nomad Several main use cases are supported , And the full scope of potential use cases is broader than what is covered here .
5.1 Docker Container arrangement
Organizations are increasingly inclined to Docker Deploy and manage workflows for central applications . This transformation requires new tools to automatically place 、 Execute job update 、 Enable self-service for developers and automate troubleshooting .Nomad Support first-class Docker workflow , And with Consul and Vault Seamless integration , To achieve a complete solution , While maximizing operational flexibility .Nomad Easy to use , It can scale to thousands of nodes in a single cluster , And can be easily deployed across private data centers and multiple clouds .
5.2 Traditional application deployment
Virtual machine based application deployment strategies lead to low hardware utilization and high infrastructure costs . Although based on Docker The deployment strategy of may be impractical for some organizations or use cases , But greater automation 、 The potential for greater flexibility and lower costs is very attractive .Nomad Native support for running legacy applications directly 、 Static binary 、Java JAR、QEMU Virtual machines and simple OS command . Workload is locally isolated at runtime , And is boxed to maximize efficiency and utilization ( cost reduction ). Developers and operators benefit from API Drive automation and enhanced application reliability through automatic fault handling .
5.3 Microservices
Microservices and service-oriented architecture (SOA) It's a design paradigm , In this design paradigm , Many have narrow ranges 、 Strict state encapsulation and API The services that drive communication interact with each other , Form a larger solution . However , Managing hundreds or thousands of services rather than a few large Applications presents operational challenges .Nomad Gracefully with Consul Integrate , For automatically registering services and dynamically rendering configuration files .Nomad and Consul Together, it provides an ideal solution for managing microservices , Make it easier to adopt this paradigm .
5.4 Batch processing workloads
As the size and complexity of data science and analysis teams grow , They are increasingly benefiting from high-performance and scalable tools , These tools can run batch workloads with minimal operational overhead .Nomad Batch jobs and parameterized jobs can be run locally .Nomad The architecture supports simple scalability and optimistic concurrent scheduling strategies , Thousands of container deployments can be generated per second . The alternatives are too complex , Scheduling throughput 、 Scalability and multi cloud capabilities are limited .
5.5 Multi region and multi cloud joint deployment
Nomad Designed to handle multi data center and multi region deployments locally , And it has nothing to do with the cloud . This makes Nomad You can run bare metal 、OpenStack or VMware as well as AWS、Azure or GCE Cloud deployed private data centers . This makes it easier to migrate workloads incrementally and use the cloud for bursts .
Reference link
边栏推荐
- Alibaba Cloud 3 (Soaring Falcon) x86_ 64 (py3.7.8) system Yum source
- JSTL custom label
- Recommandation de la Bibliothèque open source de programmation
- gensim.models word2vec 参数
- Task manager based on Qt development
- System. out. What should I pay attention to when using the println () method
- 深度剖析「圈组」关系系统设计 | 「圈组」技术系列文章
- Powerful full text search tool anytxt searcher
- Question bank and answers of the latest national fire-fighting facility operators (primary fire-fighting facility operators) in 2022
- In depth research and analysis report on global and Chinese p-chlorotrifluoromethane Market
猜你喜欢

Question bank and answers of the latest national fire-fighting facility operators (primary fire-fighting facility operators) in 2022

高通WLAN框架学习(29)-- 6GHz 概述

Live800:智能客服提升客户体验的几种方式

Telecommuting with cpolar (1)

Distributed file system and enterprise application -- elk enterprise log analysis system

HMS core shows the latest open capabilities in mwc2022, helping developers build high-quality applications

基于Qt开发实现的任务管理器

Task manager based on Qt development

Leetcode 1962. 移除石子使总数最小(应该是向上取整)
![[Clickhouse column] user initialization of new library role](/img/00/a11fb1a8e38ed4e0634839160c8ead.png)
[Clickhouse column] user initialization of new library role
随机推荐
System. out. What should I pay attention to when using the println () method
NoSQL之Redis配置与优化
2021 go developer survey
Raspberry school literacy
LeetCode每日一题——加一
Sum of two leetcode numbers
Online "comment explicit" function, TME's wave point music cultivates music "private plots"
【Try to Hack】URL
Airtest automated test
In depth research and analysis report on global and Chinese one component liquid rubber Market
Current situation and future development trend of global and Chinese metalworking fluid market from 2022 to 2028
Current situation and future development trend of metal organic chemical vapor deposition (MOCVD) market in the world and China from 2022 to 2028
当开源遇见 KPI,全球化 VS 本土化,开源的理想与现实该如何和解?
数字化转型项目做了多年,主架构师都绝望了:当初就不应该用外包!
Repository Manager之Nexus配置yum仓库
Leetcode 1962. Remove stones to minimize the total amount (should be rounded up)
Why do I need the public static void main (string[] args) method?
Private collection project practice sharing [Yugong series] February 2022 wechat applet -app Other properties of JSON configuration properties
[team learning] task06:for, if, and while
Hashicopy之nomad应用编排方案01