自动化的艺术

As part of the PayPal Site Reliability & Cloud Engineering (SRCE) team, we are always striving to create new efficiencies through automation. However, writing software that automates what humans do intuitively is not a trivial task. Any component that automates any operation in PayPal infrastructure must provide the highest level of reliability, security, efficiency, and self-service capabilities. In this article, we are going to talk about how we achieve automation within Global Network Services (GNS).

作为PayPal网站可靠性和云计算工程(SRCE)团队的一员,我们一直在努力通过自动化创造新的效率。然而,编写自动化的软件,让人类凭直觉去做的事情,并不是一件简单的事情。任何在PayPal基础设施中实现自动化操作的组件都必须提供最高水平的可靠性、安全性、效率和自助服务能力。在这篇文章中,我们将谈论我们如何在全球网络服务(GNS)中实现自动化。

The GNS team has a huge volume of operations that we need to automate. These operations range from mundane tasks that require a few hours of human effort, to complex tasks that require a multi-day effort from the operations team. The biggest challenge for us is, how do we automate big and small operations without consuming vast amounts of development cycles. This is an especially important aspect as we always strive to justify the “ROI (return on investment)”.

GNS团队有大量的操作需要实现自动化。这些操作包括从需要几个小时人力的平凡任务,到需要运营团队花费数天时间的复杂任务。对我们来说,最大的挑战是,我们如何在不消耗大量开发周期的情况下实现大小操作的自动化。这是一个特别重要的方面,因为我们总是努力证明 "ROI(投资回报)"的合理性。

Software Service Requirements

软件服务要求

Morphing any network function into a service involves the following list of tasks that need to be completed for producing a working service:

将任何网络功能转变为服务涉及到以下需要完成的任务清单,以产生一个工作服务。

User interface development

用户界面开发

  • All the services that are exposed to the PayPal development community must have some form of user interface (UI) to let the users consume the network like any other service.
  • 所有暴露在PayPal开发社区的服务必须有某种形式的用户界面(UI),让用户像其他服务一样消费网络。

Database interaction and table management

数据库互动和表管理

  • The majority of services require database table design and writing the code for interacting with Database to manipulate data.
  • 大多数服务都需要数据库表的设计和编写与数据库交互的代码来操作数据。

Core business logic

核心业务逻辑

  • The actual business logic of a specific service...
开通本站会员,查看完整译文。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.125.1. UTC+08:00, 2024-05-17 11:10
浙ICP备14020137号-1 $访客地图$