ITPub博客

首页 > > > CloudFoundryEDX :Orgs,Spaces Roles, andP

CloudFoundryEDX :Orgs,Spaces Roles, andP

作者:karspb 时间:2019-09-05 13:54:38 0 删除 编辑

Introduction

我们可以将Cloud Foundry视为计划中的社区。 计划中的社区有一个排列结构,Cloud Foundry也是如此。 你的第一个决定是选择住在一个规划社区的家中。 计划中的社区通常都有安全门进入。当你在街上的家中环顾四周时,他们的布置类似。 每个家庭看起来都是相似的,但同时他们是独一无二的。 它们可能具有不同内部和外部颜色的几个平面图。 您可以选择适合您需求的家庭。 许多家庭拥有安全系统,建立在家庭中,所以您可以随时了解发生的情况。

计划社区的所有这些特征也适用于Cloud Foundry。 它为组织和空间的项目建模提供了灵活的组织结构。 您可以为组织和空间定义资源配额,使其对于已部署的应用程序而言是唯一的。 角色确定您的组织和空间中执行的权限或操作。 然后,这些角色与用户帐户,空间和组织相关联,以提供访问控制。

Learning Objectives

在本章结尾,您应该能够:

说明Cloud Foundry如何为您的软件开发建立业务需求。

讨论Cloud Foundry如何应用最小特权的概念。

说明Cloud Foundry如何限制您的资源使用。

Software Business Requirements

企业有不同的方式来执行软件开发。 有些是以开发人员为中心,有些则以应用为中心,其他则可能以开发过程为中心。 Cloud Foundry提供了实现此建模,控制用户帐户访问以及定义应用程序和服务限制的机制。

Spaces

空间是包含应用程序和服务的对象。 这些相当于你房子里的房间。 您的开发人员,运营和质量保证工程师在空间工作。 它们可以属于多个空格。 那就像有多个租户住在你家里。 这种多租户还提供了一定程度的安全性或工作分离,因为可以控制谁允许进入您的房间。 房间也有不同的大小,形状和颜色。 空间也有不同的属性。 我们将发现配额,角色,权限和用户帐户如何影响空格。

Organizations

与Cloud Foundry的所有交互都可以使用空格来完成。 有时你想看到整体使用情况。 房屋用于组合房间,并保护房间与外部元素。 计划中的社区的家庭提供了几个标准的平面图。 组织或组织简而言之,做同样的事情。

组织将所有空间组合在一起,并具有与空格相同的特征,除了一个:组织无法运行应用程序或服务。 组织用于执行管理任务。 组织在创建时影响空格。 组织允许你看到更大的图片。 例如,在空格中,您可以看到其用户帐户列表。 在组织级别,您可以看到具有所有空格的用户帐户列表。

没有人可以使用组织和空格。 您使用它们的方式取决于您的业务需求。 例如,如果组织代表应用程序,则空格可以表示开发的不同阶段。 另一个例子是如果一个组织代表一个业务单位,那么空格表示应用程序部署的不同阶段。

以下是您可以选择的一些典型映射。

OrgsSpaces

ApplicationDevelopmentQAStagingProduction

DeveloperProduct MasterNew Functionality Spaces

Business UnitProduction Space per Application

Staging Area per Application

Common Development Area per Application

CompanyProduction Space per Application

Staging Area per ApplicationDevelopment Space per Application

User Accounts

用户帐户是您的组织和空间的电子访问键,就像您的房子或房屋内的电子门锁一样。 谁知道您的访问密钥,将可以访问您的房子或房间。 用户帐户也是如此,因此不要共享用户帐户。 用户帐户也可以存在于应用程序和服务中。

用户帐户由用户名和密码组成。 用户名通常是电子邮件地址,但它可以是任何唯一的标识字符串。 密码是各种类型的密码。 Cloud Foundry可以维护您的密码,但您也可以使用外部身份验证提供程序,如LDAP或启用SAML的提供程序。 这些外部提供程序允许您提供单一登录功能,并使用公司现有的审核工具进行安全审核。

Quotas

配额是放置在组织和空格上的大小限制。 它们相当于您可以在家庭平面图中看到的房子或房间平方英尺。 配额是所有组织和空间具有的常见属性。 它们有助于控制空间所产生的成本。 新空间继承了组织的配额计划。 就像平面图一样,可以将各种配额计划附加到组织和空间。

目前,配额计划的可设定配额值为:

QuotaDescription

Total memoryThe maximum amount of memory a Space can have

Instance memoryThe maximum amount of memory an application instance can have

RoutesThe maximum number of routes allowed in a Space

Service instancesThe maximum number of service instances that can be created

Paid plansAllow or disallow paid services

App instancesThe maximum number of application instances that can be deployed

Route portsThe maximum number of routes with reserved ports

Roles and Permissions

权限是用户帐户可以采取的步骤。 这些权限直接映射到cf CLI工具中的命令操作。 相关的CLI操作分为单个权限。 角色是工作任务。 它们是使用最小权限的原则设计的。

该原则意味着仅分配角色功能所需的权限。 这是做什么的? 通过不允许该角色执行不需要的操作来提供安全性。 数据保护是通过不暴露角色不需要看到的数据来提供的。

Cloud Foundry有五个基本角色:

管理员

只有少数用户帐户被分配到这个角色,而且只会被给予运营团队。 这个角色有一切权利和特权。

经理

经理角色是需要管理一组用户帐户但不部署应用程序的人员。

审计

审核员角色是需要审核正在发生的任务,但不要修改任何内容。

开票

计费角色类似于审计角色,但是更具限制性。

开发人员

开发人员角色管理与之相关的应用程序和服务。

Managers Have the Power

谁有知识来处理这些业务管理对象? 经理人角色,他们是唯一可以将所有这些各种各样的东西放在一起的。

配额可以分配给组织或空间。 组织级别的配额会影响所有新的空格,并且可以通过设置空间配额来覆盖。

$ cf set-quota ORG ORG_QUOTA

$ cf set-space-quota SPACE_NAME SPACE_QUOTA_NAME

组织支持经理,计费和审计角色。 您将角色和用户帐户与组织关联:

$ cf set-org-role USERNAME ORG ROLE

Spaces支持经理,开发人员和审核角色。 您将角色和用户帐户与空格相关联:

$ cf set-space-role USERNAME ORG SPACE ROLE

您现在已经在Cloud Foundry中建立了业务需求。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2001/viewspace-3157708/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: csp的24点问题
请登录后发表评论 登录
全部评论

注册时间:2019-07-31

  • 博文量
    222
  • 访问量
    16825