【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

无服务器运维依然是未解难题

  • 2016-09-30
  • 本文字数:1256 字

    阅读完需:约 4 分钟

Serverlessconf London 2016 活动第一天起,人们就开始关注一个新兴的话题:“NoOps”无服务器平台为运维工作造成的前所未有的挑战。物理服务器和虚拟机可以进行抽象,但这并不意味着可以彻底省略基础架构配置工作,开发者往往会忽略底层持久机制所蕴含的巨大风险。

Patrick Debois 在开幕式主题演讲中提到了这一问题,并问及一系列有关无服务器技术是否会变得更好、更快速、更便宜(以及更安全)等问题。Debois 认为,诸如 AWS Lambda、Azure Functions,以及 Google Cloud Functions 等无服务器平台依然面临不小的挑战,尤其是在日志和监视等运维领域。

Honeycomb 的创始人 Charity Majors 当天所做的名为“无服务器,NoOps 和牙仙”的演讲是广受好评的演讲之一。演讲中他介绍了从移动应用平台 Parse 中所获得的经验,该平台现已被 Facebook 收购(并将在 2017 年 1 月底关闭)。Majors 称需要“在变得太酷之前投身于无服务器技术”。他在演讲中认为,“服务并不是有魔力的精灵之尘”,开发者必须要懂得自己所用技术中适用的责任共担(Shared responsibility)模型。她的首要建议是“全面掌控自己的关键路径(同时保持尽可能短)”并“理解不同技术及其依赖项”。Majors 对无服务器平台状态管理方面的问题尤为关注,并强调称,有关查询范围的问题不会仅仅因为由别人负责管理数据库而自行消失。这一情况最重要的后果在于,“服务会自己保护自己(但用户需要为此付费)”,这意味着需要对查询进行一定的限制,而在无法了解或遵循底层基础架构限制的情况下,用户使用应用程序时的体验也会受到影响。她对于运维有着极为宽广的定义,并涉及了当天活动中探讨过的很多其他问题:

运维是组织内部一系列围绕系统设计、构建和维护,软件发布,以及通过技术方式解决问题所需的技术能力、实践、文化价值的总称。

在无服务器平台上使用配置管理工具,这是活动当天反复被人提起的一个话题。Red Hat 公司的 Ryan Scott Brown 针对使用 Ansible 配置 AWS Lambda 进行了一次闪电会谈,该话题在 Rafal Gancarz 有关“企业领域的无服务器技术”讲话中也进行了更深入的探讨。Gancarz 用实例介绍了了如何使用 HashiCorp 的 Terraform 提供诸如最小特权安全策略等配置管理,以及如何将 Terraform 内部的基础架构配置作为函数代码共享给相同的持续集成(CI)流程。Gancarz 还提到了 Debois 有关日志和监视的观点,并称他以前曾使用一台运行 Kibana 的服务器作为 Elasticsearch、Logstash 以及 Kibana(ELK)栈的一部分,这也意味着整个架构并非完全无服务器的。

总体来说,虽然无服务器平台也许可以轻松满足初始部署和缩放等需求,但依然无法完全省略基础架构运维。依然需要考虑、规划,并提供有关安全性、备份和还原、日志和监控等任务所需的工具。虽然使用服务供应商的 Web 用户界面以一种一次性的方式对这些内容进行配置(哪怕直接使用默认值)可能还难以做到,但生产应用可能需要通过更成熟的方法进行配置管理,并需要能与应用程序代码基中其他方面的管理任务相互集成。

查看 **** 英文原文 Serverless Operations is not a Solved Problem

2016-09-30 19:001215
用户头像

发布了 283 篇内容, 共 101.1 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

架构实战营-模块二作业

俞立夫

架构实战营

如何将知识引入机器学习模型提升泛化能力?

华为云开发者联盟

机器学习 算法 数据 模型 物理学

Hadoop安装与常用操作命令

Mike

摊牌了!哈利波特的“隐形斗篷”就是我想要的

百度开发者中心

人工智能 AI 最佳实践 行业资讯

借助云网融合优势,某省运营商打造下一个十年增长引擎

BoCloud博云

云管理

30个Kafka常见错误小集合

王知无

MySQL 系列教程之(五)DDL 操作:建库建表

若尘

MySQL 数据库 8月日更

MySQL安全加固方法分享

Simon

MySQL 数据库 数据安全

爬虫遇到反爬机制怎么办? 看看我是如何解决的!

Python研究者

8月日更

“遇见”未来“编程”语言,面向组件编程,送给在校学生

清风

Java 小程序 毕业设计

Android ANR应用无响应

W🌥

android 8月日更

博文干货|5张图带你快速入门 Pulsar 的存储引擎 BookKeeper

Apache Pulsar

pulsar bookKeeper

面向对象的原则是普遍适用么?

escray

学习 极客时间 如何落地业务建模 8月日更

2021,编程语言如何选择?

程序员鱼皮

Java c++ Python JavaScript Go 语言

架构实战营 毕业总结

Dylan

架构实战营

基于java springboot体育馆预约微信小程序源码(毕设)设计开发

清风

Java 小程序 源码 毕业设计

Hadoop生态系统

Mike

堡垒机、防火墙以及跳板机分别是什么?

行云管家

云计算 运维 防火墙 堡垒机 跳板机

技术加持、服务先行:北鲲云超算平台助力生命科学领域研究与发展

北鲲云

AOC萌新探索:搭建和体验在线AOC环境

华为云开发者联盟

Python 网络 自动化运维 AOC 网络设备

复旦大学附属中山医院钱琨:健康医疗大数据时代下的智慧医院建设

星环科技

大数据 医疗 数据能力

Vue进阶(三十八):v-for 中 :key 到底有什么用?

No Silver Bullet

Vue key 8月日更

合约量化交易系统开发技术

薇電13242772558

区块链

【SpringBoot技术专题】「JWT技术专区」SpringSecurity整合JWT授权和认证实现

洛神灬殇

spring security springboot JWT 8月日更

sql task01 环境搭建

橙橙橙橙汁丶

稳了!工业质检蝉联第一

百度大脑

智能制造

走!跟着浪潮云洲去挖矿

浪潮云

云计算

fil有投资价值吗?投资fil的方式有哪些?

区块链 分布式存储 IPFS fil FIL投资

《程序员修炼之道 - 从小工到专家》吐血解读

博文视点Broadview

【LeetCode】有效的字母异位词Java题解

Albert

算法 LeetCode 8月日更

史上最全Linux可观测最佳实践分享!建议先收藏~

观测云

云计算 Linux

无服务器运维依然是未解难题_DevOps & 平台工程_Chris Swan_InfoQ精选文章