虎父无犬女是什么意思| 什么牌子的益生菌最好| 村支部书记是什么级别| 心脏肿大是什么原因| 血小板压积偏低是什么原因| 烦躁不安的意思是什么| 人为什么会得白血病| 避重就轻是什么意思| 加油站为什么不能打电话| 金字旁加者念什么| 排卵期出血是什么原因| 天五行属性是什么| 宝玑手表是什么档次| 待客是什么意思| 脖子变粗了是什么原因| 政治家是什么意思| 血压偏高是什么原因| 缺钾最明显的症状是什么| 鼻窦炎挂什么科| 腐叶土是什么土| 一什么河| 大生化检查能查出什么病来| 5.22是什么星座| 乳头内陷挂什么科| 过敏性紫癜用什么药| 做nt需要做什么准备| 查血管堵塞做什么检查| 喜欢一个人是什么感觉| 奶油的原料是什么| 牛膝有什么功效| 心脏不好吃什么药最好| 6月什么星座| 拉磨是什么意思| 3个火读什么| 树脂是什么材料| 六月二十四是什么日子| 鸡蛋补充什么营养| m样症状是什么| only是什么牌子| 闲是什么生肖| 化疗后吃什么补身体| 钙片是什么意思| 手麻胳膊麻是什么原因引起的| 梦见床代表什么预兆| 什么茶降血压效果最好| flour是什么意思| 大蒜不能和什么一起吃| 尿沉渣红细胞高是什么原因| 扑热息痛又叫什么名| 碘是什么| 为什么会一直放屁| 脉搏细是什么原因| 天青色等烟雨是什么意思| 突然长胖是什么原因造成的| 手没有力气是什么原因| 嘴唇肿是什么原因| 京豆有什么用| 发烧为什么不能吃鸡蛋| 吉数是什么生肖| 永加日念什么| 儿童掉头发什么原因| 眼前有亮光闪是什么问题| 复合维生素b片主治什么病| 验孕棒阴性是什么意思| 发烧看什么科室| 为什么老是流鼻血| 孕妇什么时候开始补钙| 气血不足吃什么东西| 骨骼清奇什么意思| 经常手淫会导致什么| 脉细是什么意思| rts是什么意思| 腺肌症吃什么食物好| 灰水是什么| asp是什么氨基酸| 凶宅是什么意思| 不现实什么意思| 1945年属什么| 硫酸亚铁适合浇什么花| 榴莲与什么食物相克| 血镁偏高是什么原因| 舌头麻是什么病的前兆| 蟑螂为什么叫小强| 十一点半是什么时辰| 什么样的西瓜| geya是什么牌子的手表| 卵泡生成素高是什么原因| 吃什么有助睡眠| 马太效应是什么意思| 虾线是什么| 撕裂性骨折是什么意思| 送什么生日礼物给妈妈| 家徒四壁是什么生肖| gap是什么品牌| 今年83岁属什么生肖| 淮山跟山药有什么区别| 蛇是什么动物| 小孩黄疸高有什么危害| 痛风可以喝什么酒| 男人经常熬夜喝什么汤| 金戈铁马是什么生肖| 什么是同房| 为什么一个月来两次月经| 阿司匹林是什么| 一什么玉米| 外阴苔癣是一种什么病| 什么是有限公司| 乌龟吃什么| 八月有什么节日| 4岁打什么疫苗| 蜘蛛侠叫什么名字| 血压低吃什么最快最有效| 膀胱炎吃什么药最见效| 地西泮又叫什么| 外伤用什么消炎药| 氨水是什么| 入党有什么用| 拔牙第二天可以吃什么| 什么牌子的充电宝好| px是什么| 包皮过长挂什么科| 梦见戴帽子是什么预兆| 黄金螺吃什么| april是什么意思| 5月19日什么星座| 嘴唇周围长痘痘是什么原因| 血小板高是什么病| 副处级干部是什么级别| 低血压吃什么水果| 红参对子宫有什么作用| 小猫的耳朵像什么| 为什么会鼻塞| 狗狗吐黄水是什么原因| 银屑病是什么| 夜里咳嗽是什么原因| 保肝护肝吃什么| 后入是什么意思| 煮酒论英雄什么意思| 1963属什么| 乳腺增生吃什么药| 焦糖色是什么颜色| bm是什么牌子| 气球是什么意思| 兰州有什么好吃的| 献殷勤是什么意思| 导诊是干什么的| 小粉是什么粉| 地雷是什么意思| 硝石是什么| 什么的关系| 世界上最长的蛇是什么蛇| 射不出来是什么原因| dpl是什么意思| 7月份可以种什么菜| 做爱为什么舒服| 施华洛世奇水晶是什么材质| 力什么神什么| 洋葱与什么食物相克| 胃炎不能吃什么| 阴蒂瘙痒是什么原因| 眼袋浮肿是什么原因| 功名利禄是什么意思| 脚底肿是什么原因引起的| 30度穿什么衣服合适| 黑色五行属什么| 白白的云朵像什么| 9月29是什么星座| 中年人喝什么奶粉好| 椭圆形脸适合什么发型| 张飞穿针的歇后语是什么| 犯花痴什么意思| 油耳是什么意思| 什么是翻新机| 血液循环不好吃什么药| 性功能下降吃什么药| 肾虚吃什么补肾| 为什么一直睡不着| cip是什么意思| 搬家送什么| 掌心痣代表什么意思| 不想吃饭没胃口是什么原因| 胃黏膜受损是什么症状| animals什么意思| 女大七岁有什么说法| 飞机杯长什么样子| 牡丹鹦鹉吃什么| 荨麻疹能吃什么| 婴儿枕头里面装什么好| 元帅是什么生肖| 这是什么| 知柏地黄丸适合什么人吃| 18年属什么| 什么时间进伏| 血液凝固快是什么原因| 花生吃多了有什么坏处| 鸡蛋黄发红是什么原因| h的大写字母是什么| 颈动脉斑块看什么科| 制片人是做什么的| atp是什么意思| ab血型和o血型的孩子是什么血型| tm是什么| hpv感染什么症状| 吃玉米有什么好处| 怀孕前三个月为什么不能告诉别人| 嫁衣是什么意思| 清华大学书记什么级别| 冬虫夏草为什么叫冬虫夏草| 鼻窦炎用什么药效果最好| 双肺纹理粗重什么意思| 鸡内金有什么作用| 咳血是什么原因引起的| 口腔上火了吃什么降火最快| 经期适合喝什么汤| 照护保险是什么| 为什么会得霉菌性阴道炎| 自贸区是什么意思| 廉洁奉公是什么意思| 咕噜是什么意思| 桑寄生是什么| 平板电脑是什么| 泡沫尿是什么病| 进国企需要什么条件| 空气炸锅能做什么| 男的叫少爷女的叫什么| 如火如荼什么意思| 6月6号是什么日子| 手背肿胀是什么原因| 姐字五行属什么| 每天早上起床口苦是什么原因| 甲亢病是什么原因引起的| 饭铲头是什么蛇| 感冒咳嗽可以吃什么水果| 2.5什么星座| ptc是什么| 护士节送什么鲜花| 绌是什么意思| 腰无力是什么原因| 胃食管反流咳嗽吃什么药| 宫寒吃什么药| 健硕是什么意思| 京东自营店什么意思| 儿童中耳炎用什么药最好| 男生的隐私长什么样| 心灵手巧什么意思| 周星驰什么星座| 好色是什么意思| 什么是腺样体| 什么叫cd| 甲状腺彩超能查出什么| 一什么树干| 睡觉开风扇有什么危害| 为什么蚊子总是咬我| 75年属什么生肖| 全身痒是什么病的前兆| 狐臭看什么科| 爸爸的姐夫叫什么| 颈椎压迫手麻吃什么药| 腊肉炒什么菜最好吃| 肺炎支原体阳性是什么意思| 总胆固醇什么意思| 屁股里面疼是什么原因| 挚爱适合用在什么人| 喉咙沙哑吃什么药| 百度
BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Pinterest Automates Hadoop Cluster Scaling and Migration with Internal Orchestration System

海南澄迈桥沙地瓜种植基地获国际市场准入资格

Listen to this article -  0:00

Recently, Pinterest disclosed its internal orchestration framework, called Hadoop Control Center (HCC), to automate the scaling and migration of its large-scale Hadoop clusters. This move addresses the operational complexity and limitations Pinterest previously faced when managing thousands of nodes across dozens of YARN clusters on AWS.

Historically, Pinterest maintained fixed-size Auto Scaling Groups (ASGs) for its Hadoop infrastructure. This configuration, while safe, meant autoscaling was effectively disabled. Manual adjustments to cluster size, especially scaling in, required extensive human intervention via Terraform. These operations involved complex sequences to drain and decommission nodes safely, while avoiding disruption to batch workloads using MapReduce, Spark, and Flink. The process was both time-consuming and error-prone, often leading to infrastructure duplication and resource waste.

The introduction of HCC transforms this manual workflow into a fully automated system that manages Hadoop cluster resizing and node migration in real-time. Operators can now request scaling actions through a unified command-line interface. Behind the scenes, HCC coordinates interactions with AWS services and Hadoop components to ensure safe decommissioning of nodes, data integrity, and service continuity.

At the heart of HCC is a manager-worker architecture distributed across Pinterest's Virtual Private Clouds (VPCs). Each VPC runs a manager node that caches cluster state and delegates actions to worker nodes. These workers interact with a custom component called the Hadoop Manager Class (HMC), which orchestrates the step-by-step decommissioning and scaling of nodes. HMC monitors key cluster metrics via JMX, updates configuration files, issues AWS API calls, and schedules internal threads to handle draining, termination, and clean-up operations.

 

HCC logical schema

One of HCC's key features is its ability to safely migrate nodes during in-place upgrades. Rather than deploying parallel green clusters with new configurations, Pinterest's engineers can launch a new ASG with updated instance types or AMIs and allow HCC to integrate these new nodes into the existing cluster. HCC then begins draining data and workloads from the old ASG, monitors for completion of shuffle and HDFS replication, and removes decommissioned instances in a controlled fashion. This method minimizes cost, avoids duplicative infrastructure, and removes the need to re-provision capacity or IP space for each migration.

Additionally, the system manages ASG scale-in protection at the instance level, ensuring AWS does not randomly terminate Hadoop nodes that are not ready for removal. After a successful decommission, HCC removes the node from the cluster and updates relevant Terraform variables to maintain configuration consistency and avoid drift during future infrastructure changes.

While HCC has dramatically improved operational efficiency, Pinterest is already looking to extend its capabilities. The team plans to add auto-remediation features for handling unhealthy nodes detected by AWS, enable lifecycle rotation based on OS age or AMI version, and incorporate AWS event triggers for smarter node management. These enhancements are aimed at making Pinterest’s Hadoop infrastructure more autonomous and resilient.

The move to HCC has enabled Pinterest to scale its data processing platforms on demand, reduce the risk of human error, and safely perform in-place migrations with minimal downtime or application impact. As data infrastructure becomes more dynamic and elastic in the cloud, Pinterest’s approach provides a compelling blueprint for managing stateful systems like Hadoop with modern automation principles.

Another tech giant, Uber, disclosed its phased strategy for shifting its massive Hadoop-based batch analytics stack—managing up to exabytes of data and tens of thousands of servers—to Google Cloud Platform. Initially, Uber migrated core components onto GCP-based Infrastructure-as-a-Service to replicate its on?premises environment with minimal disruption. Subsequently, the team planned gradual adoption of managed services such as Dataproc, BigQuery, and Google Cloud Storage, alongside cloud-native abstractions and reverse?compatible proxies for Spark, Hive, and Presto. Uber’s layered approach minimizes client impact while enabling a modern, scalable, and elastic platform in the cloud.

These two cases highlight a shared paradigm: large-scale Hadoop systems can be safely migrated or modernized with minimal downtime through well-designed orchestration, replication, and compatibility tooling.

About the Author

Rate this Article

Adoption
Style

BT
头痛头晕吃什么药 路亚竿什么品牌好 缺钾会有什么症状 脚麻木是什么原因引起的 reald厅什么意思
右腹部是什么器官 令坦是对方什么人的尊称 火文念什么 心神不定是什么生肖 无人区是什么意思
梦见坟墓是什么预兆 桉字五行属什么 诺言背叛诺言是什么歌 光影什么 53年属什么
月经期间喝红糖水有什么好处 心理素质是什么意思 柏拉图式是什么意思 涤棉是什么面料 p代表什么意思
人脱水了会有什么表现hcv9jop6ns1r.cn MS医学上是什么意思hcv8jop6ns3r.cn 犀利的眼神是什么意思travellingsim.com 下身有点刺痛什么原因hcv7jop4ns8r.cn 亚麻是什么面料hcv7jop4ns5r.cn
有个马的标志是什么车xinmaowt.com exp是什么sanhestory.com 右脸颊长痘是什么原因hcv8jop7ns5r.cn 睡觉咬舌头是什么原因xjhesheng.com 女人要矜持是什么意思hcv8jop5ns1r.cn
肾主什么onlinewuye.com af什么意思hcv8jop0ns1r.cn 牙龈肿痛吃什么中成药zhiyanzhang.com 两面派是什么意思hcv8jop8ns9r.cn 手指关节肿胀是什么原因hcv7jop9ns0r.cn
十斋日是什么意思hanqikai.com 梦见自己开车是什么意思jinxinzhichuang.com 茶叶过期了有什么用途hcv8jop6ns7r.cn 手淫多了有什么危害hcv9jop0ns5r.cn 大唐集团什么级别hcv7jop9ns4r.cn
百度