From c58b0b531fccb5ee5ee7f92dd207dc7e32a5b53f Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 6 Aug 2024 16:07:53 -0700 Subject: [PATCH 01/77] Create servicesubcategory.md --- specification/columns/servicesubcategory.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 specification/columns/servicesubcategory.md diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md new file mode 100644 index 000000000..d93c6c68c --- /dev/null +++ b/specification/columns/servicesubcategory.md @@ -0,0 +1 @@ +blank file From 8e1a9cd1eb611bb258306bbe2195d31bf6d273dd Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 6 Aug 2024 16:16:26 -0700 Subject: [PATCH 02/77] Update servicesubcategory.md --- specification/columns/servicesubcategory.md | 86 ++++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index d93c6c68c..66ed76c19 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1 +1,85 @@ -blank file +# Service Subcategory + +The Service Subcategory is the second-highest-level classification of a [*service*](#glossary:service) based on the core function of the *service*. The Service Subcategory is a child of the Service Category, and each Service Subcategory must have one and only one Service Category parent. Each *service* should have one and only one subcategory that best aligns with its primary purpose. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. + +The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. + +## Column ID + +ServiceSubcategory + +## Display Name + +Service Subcategory + +## Description + +Second-highest-level classification of a *service* based on the core function of the *service*. + +## Content Constraints + +| Constraint | Value | +| :-------------- | :------------- | +| Column type | Dimension | +| Feature level | Mandatory | +| Allows nulls | False | +| Data type | String | +| Value format | Allowed Values | + +Allowed values: + +| Service Category | Service Subcategory | Subcategory Description | +| :------------------------ | :-| :--------------------------------------------------------------------------------------------- | +| AI and Machine Learning | Generative AI || +| AI and Machine Learning | Language AI || +| AI and Machine Learning | Visual AI || +| AI and Machine Learning | Machine Learning || +| AI and Machine Learning | Search || +| AI and Machine Learning | Bots || +| AI and Machine Learning | Commitments (AI and Machine Learning) || +| AI and Machine Learning | Uncategorized (AI and Machine Learning) || +| Analytics | flesh this out more soon | | +| Business Applications || | +| Compute || | +| Databases || | +| Developer Tools || | +| Multicloud || | +| Identity || | +| Integration || | +| Internet of Things || | +| Management and Governance || | +| Media || | +| Migration || | +| Mobile || | +| Networking || | +| Security || | +| Storage || | +| Web || | +| Other || | + + +| Service Category | Description | +| :------------------------ | :--------------------------------------------------------------------------------------------- | +| AI and Machine Learning | Artificial Intelligence and Machine Learning related technologies. | +| Analytics | Data processing, analytics, and visualization capabilities. | +| Business Applications | Business and productivity applications and services. | +| Compute | Virtual, containerized, serverless, or high-performance computing infrastructure and services. | +| Databases | Database platforms and services that allow for storage and querying of data. | +| Developer Tools | Software development and delivery tools and services. | +| Multicloud | Support for interworking of multiple cloud and/or on-premises environments. | +| Identity | Identity and access management services. | +| Integration | Services that allow applications to interact with one another. | +| Internet of Things | Development and management of IoT devices and networks. | +| Management and Governance | Management, logging, and observability of a customer's use of cloud. | +| Media | Media and entertainment streaming and processing services. | +| Migration | Moving applications and data to the cloud. | +| Mobile | Services enabling cloud applications to interact via mobile technologies. | +| Networking | Network connectivity and management. | +| Security | Security monitoring and compliance services. | +| Storage | Storage services for structured or unstructured data. | +| Web | Services enabling cloud applications to interact via the Internet. | +| Other | New or emerging services that do not align with an existing category. | + +## Introduced (version) + +0.5 From 3ee6f3dc1dc7c95d9ee499fc1498f48995079f98 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 6 Aug 2024 16:17:56 -0700 Subject: [PATCH 03/77] Update servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 66ed76c19..82c98abfe 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1,6 +1,6 @@ # Service Subcategory -The Service Subcategory is the second-highest-level classification of a [*service*](#glossary:service) based on the core function of the *service*. The Service Subcategory is a child of the Service Category, and each Service Subcategory must have one and only one Service Category parent. Each *service* should have one and only one subcategory that best aligns with its primary purpose. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. +The Service Subcategory is the second-highest-level classification of a [*service*](#glossary:service) based on the core function of the *service*. The Service Subcategory is a child of the Service Category, and each Service Subcategory value must have one and only one Service Category parent. Each *service* should have one and only one subcategory that best aligns with its primary purpose. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. From b30b603adeaa72fffc4e5f3b8e5c3c506db3d328 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 09:59:36 -0700 Subject: [PATCH 04/77] Create servicesubcategory.md --- .../columns/servicesubcategory.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 supporting_content/columns/servicesubcategory.md diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md new file mode 100644 index 000000000..0248b1e90 --- /dev/null +++ b/supporting_content/columns/servicesubcategory.md @@ -0,0 +1,42 @@ +# Column: ServiceSubcategory + +## Example provider mappings + +Current column mappings found in available data sets: + +| Provider | Data set | Column | +| --------- | ------------------------ | ------------------------------------------ | +| AWS | FOCUS; CUR | None | +| GCP | FOCUS; Big Query Billing Export | None | +| Microsoft | FOCUS; Cost details | None | +| OCI | FOCUS; Cost reports | None | + +The creation of this publically-available column shall be net-new for the cloud service providers, though they may already maintain their own proprietary Subcategories. For example, AWS describes their Database Subcategories [here](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/database.html). + +## Discussion / Scratch space + +### Sample provider mappings +Here are sample subcategorizations of various services across the AWS, Azure, and GCP landscape. + +To be clear, this list is neither prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. + +| Category | Subcategory | AWS | Azure | GCP | +| ----------------------- | ------------------------------- | ------------------------------------------------------- | ----------------------------------------- | ---------------------------------------------------------------- | +| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini | +| | Language AI | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | +| | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | +| | | | | | +| Analytics | Analytics Platform | Athena | Fabric, Synapse | | +| | Business Intelligence | QuickSight, Grafana | Power BI, Grafana, Analysis Services | Looker | +| | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | +| | Data Processing | EMR, Batch, Glue, Data Pipeline | (none) | Cloud Composer, Dataflow, Dataproc | + + +### Discussions + + + + From 27097e80c69921bc54d961e3d788f84d4a0163d7 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 10:04:01 -0700 Subject: [PATCH 05/77] Update servicesubcategory.md --- .../columns/servicesubcategory.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 0248b1e90..50086a4cb 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -37,6 +37,25 @@ To be clear, this list is neither prescriptive nor suggestive; it shall be up to ### Discussions +#### What to call the "unsubcategorized" Subcategory + +Each Category carries an "Other" Subcategory to allow the providers to provide a Category without a Subcategory. A vote issued on 8/13/24 with the following options: + +:one: `Uncategorized ()` +:two: `Other ()` +:three: `Uncategorized` +:four: `Other` + +The following considerations were included: + +- Brevity, simplicity, and consistency of Subcategory names (e.g. “Uncategorized (Management and Governance)” is pretty long). +- Delineation of Category values from Subcategory values (e.g. use of Subcategory “Other” underneath all Categories “Compute”, “Databases” and “Other” could be confusing). +- Analytical utility of Subcategory without Category context (e.g. uncategorized Compute from uncategorized Databases are automatically separated in a bar chart). + +Outcome: Option :two: was chosen. + + + From 8f03ac575278f4293666c270692151da22428915 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 10:15:55 -0700 Subject: [PATCH 06/77] Update servicesubcategory.md --- .../columns/servicesubcategory.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 50086a4cb..2aa201d36 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -37,6 +37,24 @@ To be clear, this list is neither prescriptive nor suggestive; it shall be up to ### Discussions +A series of open questions were discussed over the course of July and August 2024, both in the [draft spreadsheet](https://docs.google.com/spreadsheets/d/1aYq79sWp8TK4zbcSKUb-gRIBei3fERVwAgDJ5ezZf1w/edit?usp=sharing) and in Task Force (TF) and Member calls. This section attempts to capture the largest of those discussions. + +#### Shall the Category composition from FOCUS 1.0? + +With Subcategories now in scope for FOCUS 1.1, it unlocks the potential of rolling existing Categories together. For example: + +- `Identity` could become a child Subcategory of `Security`. +- `Web` and `Mobile` could be grouped together into a net-new category (proposed `Front-end` or `Application Tools`). +- Activity that is truly cross-categorical could be placed in a net-new category (proposed `Crossfunctional`). + +After much discussion, particularly on the 8/6 TF1 call, it became clear that the "burden of proof" for changing existing Categories is higher, given that some of the group feels this to constitute a "breaking change". Some of the group felt that Service Categories and Subcategories should be considered more of a "living document" that is revisited from one FOCUS release to another, in order to stay more tightly aligned with the slowly-changing nature of Service categorizations; others felt that would be disruptive for FOCUS consumers who have constructed various downstream artifacts that depend on a certain Category and Subcategory composition. + +Outcome: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future major release. + +#### Shall Blockchain become its own Category, or shall it be a Subcategory of Compute? + +This was discussed on the 7/23/24 Task Force (TF) 1 call. + #### What to call the "unsubcategorized" Subcategory Each Category carries an "Other" Subcategory to allow the providers to provide a Category without a Subcategory. A vote issued on 8/13/24 with the following options: From f2948b6471b3a3827e2fbcfc414247d243b78ff0 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 10:40:22 -0700 Subject: [PATCH 07/77] Update servicesubcategory.md --- .../columns/servicesubcategory.md | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 2aa201d36..47fdd5742 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -34,6 +34,9 @@ To be clear, this list is neither prescriptive nor suggestive; it shall be up to | | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | | | Data Processing | EMR, Batch, Glue, Data Pipeline | (none) | Cloud Composer, Dataflow, Dataproc | +### Principles + +- Undercategorize rather than overcategorize where there is not broad consensus. Allow the community to advocate for new Subcategories (and Categories) in future releases, and leave Services uncategorized and/or unsubcategorized in the meantime. ### Discussions @@ -49,11 +52,33 @@ With Subcategories now in scope for FOCUS 1.1, it unlocks the potential of rolli After much discussion, particularly on the 8/6 TF1 call, it became clear that the "burden of proof" for changing existing Categories is higher, given that some of the group feels this to constitute a "breaking change". Some of the group felt that Service Categories and Subcategories should be considered more of a "living document" that is revisited from one FOCUS release to another, in order to stay more tightly aligned with the slowly-changing nature of Service categorizations; others felt that would be disruptive for FOCUS consumers who have constructed various downstream artifacts that depend on a certain Category and Subcategory composition. -Outcome: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future major release. +_Outcome_: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future major release. + +#### Where do Commitment Discounts belong? + +Commitment Discounts have various models that could belong in various places of a Service category hierarchy. For example: + +- An Azure reservation for D8as v5 can be both Categorized (i.e. `Compute`) and Subcategorized (i.e. `Virtual Machines`). +- An AWS Compute savings plan can be Categorized (i.e. `Compute`) but not Subcategorized (e.g. it can be applied to both `Virtual Machines` and `Serverless Compute`). +- An OCI Credit can neither be Categorized nor Subcategorized (e.g. it can be applied to a wide variety of usage). + +Based on that, there was a robust discussion, particularly on the 7/23 TF1 and 8/8 Member calls, as to where Commitment Discounts belong. Do they deserve their own Subcategories (e.g. `Commitments (Compute)`, `Commitments (Databases)`) underneath each Category? Do they also deserve their own Category (e.g. `Commitments` or `Crossfunctional`)? + +_Outcome_: given the decision not to change the Category composition, and given the principle of undercategorizing rather than overcategorizing: + +- Commitment Discounts with a natural Category / Subcategory shall be placed therein. +- Commitment Discounts with a natural Category but no Subcategory shall be placed in `Other ()`. +- Commitment Discounts with no natural Category or Subcategory shall be placed in `Other (Other)`. + +#### Shall certain technologies be given their own Categories? + +The group discussed the possibility of "graduating" Services to their own net-new categories, such as `Blockchain`, `Containers`, and `Mixed Reality`. These are technologies for which some or all of the three major cloud service providers have created their own Categories, and there is certainly a use case for being able to easily build reports to show those (and only those) Services. -#### Shall Blockchain become its own Category, or shall it be a Subcategory of Compute? +Given the decision not to change the Category composition on the 8/6 TF1 call, this became a moot discussion. However, the group did discuss some specific examples, particularly on the 7/23 TF1 call: -This was discussed on the 7/23/24 Task Force (TF) 1 call. +- `Blockchain` belongs under `Databases > Ledger`. +- `Containers` belongs under `Compute > Containers`. +- `Mixed Reality` does not yet deserve its own Category. #### What to call the "unsubcategorized" Subcategory @@ -70,7 +95,7 @@ The following considerations were included: - Delineation of Category values from Subcategory values (e.g. use of Subcategory “Other” underneath all Categories “Compute”, “Databases” and “Other” could be confusing). - Analytical utility of Subcategory without Category context (e.g. uncategorized Compute from uncategorized Databases are automatically separated in a bar chart). -Outcome: Option :two: was chosen. +_Outcome_: Option :two: was chosen. From 13b1ac9df575d4dd31ebc628d899603af54ab5f5 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 10:48:02 -0700 Subject: [PATCH 08/77] Update servicesubcategory.md --- .../columns/servicesubcategory.md | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 47fdd5742..b06914fd9 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -40,19 +40,21 @@ To be clear, this list is neither prescriptive nor suggestive; it shall be up to ### Discussions -A series of open questions were discussed over the course of July and August 2024, both in the [draft spreadsheet](https://docs.google.com/spreadsheets/d/1aYq79sWp8TK4zbcSKUb-gRIBei3fERVwAgDJ5ezZf1w/edit?usp=sharing) and in Task Force (TF) and Member calls. This section attempts to capture the largest of those discussions. +A series of open questions were discussed over the course of July and August 2024, both in the [draft spreadsheet](https://docs.google.com/spreadsheets/d/1aYq79sWp8TK4zbcSKUb-gRIBei3fERVwAgDJ5ezZf1w/edit?usp=sharing) and in Task Force (TF) and Member calls. This section attempts to describe the largest of those discussions. -#### Shall the Category composition from FOCUS 1.0? +#### Shall the Category composition change from FOCUS 1.0? -With Subcategories now in scope for FOCUS 1.1, it unlocks the potential of rolling existing Categories together. For example: +With Subcategories now in scope for FOCUS 1.1, there was then the potential of changing Categories. For example: - `Identity` could become a child Subcategory of `Security`. - `Web` and `Mobile` could be grouped together into a net-new category (proposed `Front-end` or `Application Tools`). -- Activity that is truly cross-categorical could be placed in a net-new category (proposed `Crossfunctional`). +- Activity that is truly cross-categorical could be placed in a net-new category (proposed `Crossfunctional`) separate from `Other`, which is more of an uncategorized placeholder. +- `Integration` could be rescoped and renamed `Data Management` to be more inclusive of Service Subcategories such as Data Processing and API Management. +- `Multicloud` could be rescoped and renamed `Hybrid and Multicloud` to be more inclusive of on-premises Services. -After much discussion, particularly on the 8/6 TF1 call, it became clear that the "burden of proof" for changing existing Categories is higher, given that some of the group feels this to constitute a "breaking change". Some of the group felt that Service Categories and Subcategories should be considered more of a "living document" that is revisited from one FOCUS release to another, in order to stay more tightly aligned with the slowly-changing nature of Service categorizations; others felt that would be disruptive for FOCUS consumers who have constructed various downstream artifacts that depend on a certain Category and Subcategory composition. +After much discussion, particularly on the 8/6 TF1 call, it became clear that the "burden of proof" for changing existing Categories is higher, given that some of the group feels this to constitute a "breaking change". Some of the group felt that the Service hierarchy should be considered more of a "living document" that is revisited from one FOCUS release to another, in order to stay more tightly aligned with the slowly-changing nature of Service categorizations; others felt that would be prohibitively disruptive for FOCUS consumers who have constructed various downstream artifacts and depend on a certain Category and Subcategory composition. -_Outcome_: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future major release. +_Outcome_: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future release (either major or not, pending a larger decision around what constitutes a "breaking change"). #### Where do Commitment Discounts belong? @@ -74,13 +76,16 @@ _Outcome_: given the decision not to change the Category composition, and given The group discussed the possibility of "graduating" Services to their own net-new categories, such as `Blockchain`, `Containers`, and `Mixed Reality`. These are technologies for which some or all of the three major cloud service providers have created their own Categories, and there is certainly a use case for being able to easily build reports to show those (and only those) Services. -Given the decision not to change the Category composition on the 8/6 TF1 call, this became a moot discussion. However, the group did discuss some specific examples, particularly on the 7/23 TF1 call: +Given the decision not to change the Category composition on the 8/6 TF1 call, this became a moot discussion. However, the group did discuss some specific examples, particularly on the 7/23 TF1 and 7/25 Member calls: - `Blockchain` belongs under `Databases > Ledger`. - `Containers` belongs under `Compute > Containers`. -- `Mixed Reality` does not yet deserve its own Category. +- `Support` belongs under `Management and Governance`. +- `Mixed Reality` does not deserve its own Category. +- `Industry Specific` does not deserve its own Category. +- `Marketplace` Services shall be placed into the Category and Subcategory aligned with their purpose, rather than placed into a `Marketplace` Category. -#### What to call the "unsubcategorized" Subcategory +#### What shall we call the "unsubcategorized" Subcategory? Each Category carries an "Other" Subcategory to allow the providers to provide a Category without a Subcategory. A vote issued on 8/13/24 with the following options: From f420f9a1f3a80e20e3e1d39bd830d62b865b99c0 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 10:51:43 -0700 Subject: [PATCH 09/77] Update servicesubcategory.md --- supporting_content/columns/servicesubcategory.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index b06914fd9..4cce52a62 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -52,7 +52,7 @@ With Subcategories now in scope for FOCUS 1.1, there was then the potential of c - `Integration` could be rescoped and renamed `Data Management` to be more inclusive of Service Subcategories such as Data Processing and API Management. - `Multicloud` could be rescoped and renamed `Hybrid and Multicloud` to be more inclusive of on-premises Services. -After much discussion, particularly on the 8/6 TF1 call, it became clear that the "burden of proof" for changing existing Categories is higher, given that some of the group feels this to constitute a "breaking change". Some of the group felt that the Service hierarchy should be considered more of a "living document" that is revisited from one FOCUS release to another, in order to stay more tightly aligned with the slowly-changing nature of Service categorizations; others felt that would be prohibitively disruptive for FOCUS consumers who have constructed various downstream artifacts and depend on a certain Category and Subcategory composition. +After much discussion, particularly on the Aug 6 TF1 call, it became clear that the "burden of proof" for changing existing Categories is higher, given that some of the group feels this to constitute a "breaking change". Some of the group felt that the Service hierarchy should be considered more of a "living document" that is revisited from one FOCUS release to another, in order to stay more tightly aligned with the slowly-changing nature of Service categorizations; others felt that would be prohibitively disruptive for FOCUS consumers who have constructed various downstream artifacts and depend on a certain Category and Subcategory composition. _Outcome_: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future release (either major or not, pending a larger decision around what constitutes a "breaking change"). @@ -64,7 +64,7 @@ Commitment Discounts have various models that could belong in various places of - An AWS Compute savings plan can be Categorized (i.e. `Compute`) but not Subcategorized (e.g. it can be applied to both `Virtual Machines` and `Serverless Compute`). - An OCI Credit can neither be Categorized nor Subcategorized (e.g. it can be applied to a wide variety of usage). -Based on that, there was a robust discussion, particularly on the 7/23 TF1 and 8/8 Member calls, as to where Commitment Discounts belong. Do they deserve their own Subcategories (e.g. `Commitments (Compute)`, `Commitments (Databases)`) underneath each Category? Do they also deserve their own Category (e.g. `Commitments` or `Crossfunctional`)? +Based on that, there was a robust discussion, particularly on the Jul 23 TF1 and Aug 8 Member calls, as to where Commitment Discounts belong. Do they deserve their own Subcategories (e.g. `Commitments (Compute)`, `Commitments (Databases)`) underneath each Category? Do they also deserve their own Category (e.g. `Commitments` or `Crossfunctional`)? _Outcome_: given the decision not to change the Category composition, and given the principle of undercategorizing rather than overcategorizing: @@ -76,7 +76,7 @@ _Outcome_: given the decision not to change the Category composition, and given The group discussed the possibility of "graduating" Services to their own net-new categories, such as `Blockchain`, `Containers`, and `Mixed Reality`. These are technologies for which some or all of the three major cloud service providers have created their own Categories, and there is certainly a use case for being able to easily build reports to show those (and only those) Services. -Given the decision not to change the Category composition on the 8/6 TF1 call, this became a moot discussion. However, the group did discuss some specific examples, particularly on the 7/23 TF1 and 7/25 Member calls: +Given the decision not to change the Category composition on the Aug 6 TF1 call, this became a moot discussion. However, the group did discuss some specific examples, particularly on the Jul 23 TF1 and Jul 25 Member calls: - `Blockchain` belongs under `Databases > Ledger`. - `Containers` belongs under `Compute > Containers`. @@ -87,7 +87,7 @@ Given the decision not to change the Category composition on the 8/6 TF1 call, t #### What shall we call the "unsubcategorized" Subcategory? -Each Category carries an "Other" Subcategory to allow the providers to provide a Category without a Subcategory. A vote issued on 8/13/24 with the following options: +Each Category carries an "Other" Subcategory to allow the providers to provide a Category without a Subcategory. A vote was issued via Slack on Aug 13 with the following options: :one: `Uncategorized ()` :two: `Other ()` From a084c508f83eb24794fc2c0e50e4f86858284623 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 10:57:09 -0700 Subject: [PATCH 10/77] Update servicesubcategory.md --- specification/columns/servicesubcategory.md | 149 +++++++++++++------- 1 file changed, 95 insertions(+), 54 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 82c98abfe..bd1e12677 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1,6 +1,6 @@ # Service Subcategory -The Service Subcategory is the second-highest-level classification of a [*service*](#glossary:service) based on the core function of the *service*. The Service Subcategory is a child of the Service Category, and each Service Subcategory value must have one and only one Service Category parent. Each *service* should have one and only one subcategory that best aligns with its primary purpose. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. +The Service Subcategory is the second-highest-level classification of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The Service Subcategory is a child of the Service Category, and each Service Subcategory value must have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* should have one and only one Subcategory that best aligns with its primary purpose. The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. @@ -14,7 +14,7 @@ Service Subcategory ## Description -Second-highest-level classification of a *service* based on the core function of the *service*. +Second-highest-level classification of a *service* based on its core function. ## Content Constraints @@ -28,58 +28,99 @@ Second-highest-level classification of a *service* based on the core function of Allowed values: -| Service Category | Service Subcategory | Subcategory Description | -| :------------------------ | :-| :--------------------------------------------------------------------------------------------- | -| AI and Machine Learning | Generative AI || -| AI and Machine Learning | Language AI || -| AI and Machine Learning | Visual AI || -| AI and Machine Learning | Machine Learning || -| AI and Machine Learning | Search || -| AI and Machine Learning | Bots || -| AI and Machine Learning | Commitments (AI and Machine Learning) || -| AI and Machine Learning | Uncategorized (AI and Machine Learning) || -| Analytics | flesh this out more soon | | -| Business Applications || | -| Compute || | -| Databases || | -| Developer Tools || | -| Multicloud || | -| Identity || | -| Integration || | -| Internet of Things || | -| Management and Governance || | -| Media || | -| Migration || | -| Mobile || | -| Networking || | -| Security || | -| Storage || | -| Web || | -| Other || | - - -| Service Category | Description | -| :------------------------ | :--------------------------------------------------------------------------------------------- | -| AI and Machine Learning | Artificial Intelligence and Machine Learning related technologies. | -| Analytics | Data processing, analytics, and visualization capabilities. | -| Business Applications | Business and productivity applications and services. | -| Compute | Virtual, containerized, serverless, or high-performance computing infrastructure and services. | -| Databases | Database platforms and services that allow for storage and querying of data. | -| Developer Tools | Software development and delivery tools and services. | -| Multicloud | Support for interworking of multiple cloud and/or on-premises environments. | -| Identity | Identity and access management services. | -| Integration | Services that allow applications to interact with one another. | -| Internet of Things | Development and management of IoT devices and networks. | -| Management and Governance | Management, logging, and observability of a customer's use of cloud. | -| Media | Media and entertainment streaming and processing services. | -| Migration | Moving applications and data to the cloud. | -| Mobile | Services enabling cloud applications to interact via mobile technologies. | -| Networking | Network connectivity and management. | -| Security | Security monitoring and compliance services. | -| Storage | Storage services for structured or unstructured data. | -| Web | Services enabling cloud applications to interact via the Internet. | -| Other | New or emerging services that do not align with an existing category. | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | --------------------------------- | ------------------------------- | +| AI and Machine Learning | Generative AI | | +| | Language AI | | +| | Machine Learning | | +| | Search | | +| | Bots | | +| | Other (AI and Machine Learning) | | +| | | | +| Analytics | Analytics Platform | | +| | Business Intelligence | | +| | Streaming Analytics | | +| | Data Processing | | +| | Other (Analytics) | | +| | | | +| Business Applications | Other (Business Applications) | | +| | | | +| Compute | Virtual Machines | | +| | End User Computing | | +| | Containers | | +| | Serverless Compute | | +| | Quantum | | +| | Other (Compute) | | +| | | | +| Databases | Data Warehouse | | +| | Relational | | +| | NoSQL | | +| | Caching | | +| | Ledger | | +| | Time Series | | +| | Other (Databases) | | +| | | | +| Developer Tools | Other (Developer Tools) | | +| | | | +| Identity | Other (Identity) | | +| | | | +| Integration | API Management | | +| | Messaging | | +| | Workflow Automation | | +| | Other (Integration) | | +| | | | +| Internet of Things | Other (Internet of Things) | | +| | | | +| Management and Governance | Administration | | +| | Architecture | | +| | Cost Management | | +| | Compliance | | +| | Data Governance | | +| | Disaster Recovery | | +| | Observability | | +| | Support | | +| | Other (Management and Governance) | | +| | | | +| Media | Other (Media) | | +| | | | +| Migration | Other (Migration) | | +| | | | +| Mobile | Other (Mobile) | | +| | | | +| Multicloud | Other (Multicloud) | | +| | | | +| Networking | Virtual Network | | +| | NAT | | +| | VPN | | +| | Content Delivery Network | | +| | Dedicated Network | | +| | Load Balancing | | +| | DNS | | +| | Network Monitoring | | +| | Private Link | | +| | Remote Access | | +| | Data Transfer | | +| | Firewall | | +| | Telecommunications | | +| | Other (Networking) | | +| | | | +| Security | CSPM | | +| | Secrets, Certificates, and Keys | | +| | SIEM | | +| | Threat Detection | | +| | Other (Security) | | +| | | | +| Storage | Object Storage | | +| | Disk | | +| | Files | | +| | Bulk Transfer | | +| | Backups | | +| | Other (Storage) | | +| | | | +| Web | Other (Web) | | +| | | | +| Other | Other (Other) | ## Introduced (version) -0.5 +1.1 From c1575856c6c01e8e26c50e1c7736c5f2cb42f9ba Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 16:48:34 -0700 Subject: [PATCH 11/77] Update servicesubcategory.md --- supporting_content/columns/servicesubcategory.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 4cce52a62..71fc7a64d 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -85,6 +85,8 @@ Given the decision not to change the Category composition on the Aug 6 TF1 call, - `Industry Specific` does not deserve its own Category. - `Marketplace` Services shall be placed into the Category and Subcategory aligned with their purpose, rather than placed into a `Marketplace` Category. +_Outcome_: No Category additions or changes at this time. + #### What shall we call the "unsubcategorized" Subcategory? Each Category carries an "Other" Subcategory to allow the providers to provide a Category without a Subcategory. A vote was issued via Slack on Aug 13 with the following options: @@ -102,7 +104,13 @@ The following considerations were included: _Outcome_: Option :two: was chosen. +#### Shall this column be mandatory or optional? + +There was some discussion around this at the 8/15 Member call. Some felt that Service Subcategory should be mandatory because Service Category is mandatory, and together they form a hierarchy. Others felt that provider adoption would be easier if the column were not required. Still others felt that making the column mandatory, even populated completely with Other, would entice FOCUS consumers to petition their provider(s) to populate the column with actual Subcategories. + +Ultimately, it seemed that the majority leaned towards making it optional. +_Outcome_: Optional. From 6b1462d2e805d9447130bb8e4d46811d2a2f6534 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 16:52:51 -0700 Subject: [PATCH 12/77] Update servicesubcategory.md --- .../columns/servicesubcategory.md | 110 +++++++++++++++--- 1 file changed, 94 insertions(+), 16 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 71fc7a64d..7d3987ce7 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -18,22 +18,100 @@ The creation of this publically-available column shall be net-new for the cloud ### Sample provider mappings Here are sample subcategorizations of various services across the AWS, Azure, and GCP landscape. -To be clear, this list is neither prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. - -| Category | Subcategory | AWS | Azure | GCP | -| ----------------------- | ------------------------------- | ------------------------------------------------------- | ----------------------------------------- | ---------------------------------------------------------------- | -| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini | -| | Language AI | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | -| | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | -| | Bots | Lex, Robomaker | Bot Service, Health Bot | | -| | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | -| | | | | | -| Analytics | Analytics Platform | Athena | Fabric, Synapse | | -| | Business Intelligence | QuickSight, Grafana | Power BI, Grafana, Analysis Services | Looker | -| | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | -| | Data Processing | EMR, Batch, Glue, Data Pipeline | (none) | Cloud Composer, Dataflow, Dataproc | - +To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. + +| Service Category | Service Subcategory | AWS | Azure | GCP | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini | +| | Language AI | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | +| | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | +| | | | | | +| Analytics | Analytics Platform | Athena | Fabric, Synapse | | +| | Business Intelligence | QuickSight, Grafana | Power BI, Grafana, Analysis Services | Looker | +| | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | +| | Data Processing | EMR, Batch, Glue, Data Pipeline | (none) | Cloud Composer, Dataflow, Dataproc | +| | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | +| | | | | | +| Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | +| | | | | | +| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | +| | End User Computing | AppStream | Virtual Desktop | | +| | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | +| | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | +| | Quantum | Braket | Quantum | | +| | Other (Compute) | Compute Savings Plan | Batch, Cloud Services, Lab Services, Modeling and Simulation Workbench, Savings Plan for Compute, Spring Apps | Flex CUDs | +| | | | | | +| Databases | Data Warehouse | Redshift | (none) | BigQuery | +| | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| | Time Series | Timestream | (none) | | +| | Other (Databases) | Cloud Directory | (none) | | +| | | | | | +| Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | +| | | | | | +| Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | +| | | | | | +| Integration | API Management | API Gateway | API Management | | +| | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | +| | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps | | +| | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | +| | | | | | +| Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | +| | | | | | +| Management and Governance | Administration | Config, Trusted Advisor | (none) | | +| | Architecture | Well-Architected Tool | (none) | | +| | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | +| | Compliance | | (none) | | +| | Data Governance | DataZone | Purview | Dataplex | +| | Disaster Recovery | DRS (Disaster Recovery Service) | Backup | | +| | Observability | CloudWatch, CloudTrail, X-Ray | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | +| | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | +| | Other (Management and Governance) | | Automation, Chaos Studio | | +| | | | | | +| Media | Other (Media) | Deadline | PlayFab, Media Services | | +| | | | | | +| Migration | Other (Migration) | Database Migration, App Migration, Snowball | Stack, Database Migration Service | | +| | | | | | +| Mobile | Other (Mobile) | | App Center, Notification Hubs | | +| | | | | | +| Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | +| | | | | | +| Networking | Virtual Network | VPC | Virtual Network | | +| | NAT | | NAT Gateway | | +| | VPN | VPN Gateway | VPN Gateway | Cloud VPN | +| | Content Delivery Network | CloudFront | Front Door | | +| | Dedicated Network | Direct Connect | ExpressRoute | Google Cloud Interconnect | +| | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | +| | DNS | Route 53 | DNS | Cloud DNS | +| | Network Monitoring | VPC Flow Logs | Network Watcher | | +| | Private Link | PrivateLink | Private Link | | +| | Remote Access | | Bastion | | +| | Data Transfer | Import/Export | Bandwidth | BigQuery Storage API | +| | Firewall | Web Application Firewall | Firewall | | +| | Telecommunications | | Packet Core, Voice Core | | +| | Other (Networking) | Ground Station | | Networking | +| | | | | | +| Security | CSPM | Security Hub, Macie | Defender for Cloud | | +| | Secrets, Certificates, and Keys | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | +| | SIEM | Security Lake | Sentinel | | +| | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | +| | Other (Security) | | | | +| | | | | | +| Storage | Object Storage | S3, Glacier | Storage Accounts, Storage | Cloud Storage | +| | Disk | EBS | Managed disk | Persistent Disks, Local SSDs | +| | Files | EFS | Files, File Sync | Hyperdisk | +| | Bulk Transfer | Snowball | Data Box | | +| | Backups | Backup | Backup | | +| | Other (Storage) | | | | +| | | | | | +| Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | +| | | | | | +| Other | Other (Other) | | Mixed Reality, Spatial Anchors | ### Principles - Undercategorize rather than overcategorize where there is not broad consensus. Allow the community to advocate for new Subcategories (and Categories) in future releases, and leave Services uncategorized and/or unsubcategorized in the meantime. From 5c391852533fe4ecd2215e7c1715e3560dda5cd8 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 17:16:39 -0700 Subject: [PATCH 13/77] Update servicesubcategory.md --- .../columns/servicesubcategory.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 7d3987ce7..1724be35f 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -114,7 +114,13 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Other | Other (Other) | | Mixed Reality, Spatial Anchors | ### Principles -- Undercategorize rather than overcategorize where there is not broad consensus. Allow the community to advocate for new Subcategories (and Categories) in future releases, and leave Services uncategorized and/or unsubcategorized in the meantime. +In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: + +- Undercategorize rather than overcategorize where there is not broad consensus and/or materiality. + - Allow the community to advocate for new Subcategories (and Categories) in future releases, and leave Services uncategorized and/or unsubcategorized in the meantime. +- Assign each Service to the one (and only one) Subcategory that describes its primary function. + - The Service hierarchy is meant to serve as a relatively high-level set of groupings that primarily address the needs of the Executive persona. A given Service can fulfill multiple functions across and within organizations, and so the assignment of a Service to one and only one Category and Subcategory may be inaccurate from org to the next. However, this hierarchy will then give the Practitioner a solid place to start, and they can make a few tweaks to its composition to meet their org's needs rather than create a hierarchy from scratch. Ultimately, the creation and maintenance of the Service hierarchy requires us to embrace the imperfect and somewhat subjective nature of assigining a given Service to a single Category / Subcategory. + - The (forthcoming) SKU hierarchy will be an opportunity to get very specific on the categorizations of cost and usage activity. For example, GCP maintains a seven-level taxonomy for every SKU, and this will hopefully more concretely address the lower-level reporting needs of the Engineering persona. ### Discussions @@ -134,6 +140,16 @@ After much discussion, particularly on the Aug 6 TF1 call, it became clear that _Outcome_: leave the Category composition in place for FOCUS 1.1 and narrow scope of this release to only add Subcategories underneath them, leaving the door open to alter the Category composition in a future release (either major or not, pending a larger decision around what constitutes a "breaking change"). +#### Shall the Subcategory (and Category) assignment describe the activity's _use case_? + +Consider the example of [AWS Inf2 VM instances](https://aws.amazon.com/ec2/instance-types/inf2/). These instance types are purpose-built to be used for AI and ML use cases, and so any related cost and usage activity belongs in the Category of `AI and Machine Learning`, right? + +Not so fast. While the _intended purpose_ of this VM is for AI use cases, it's still a VM that technically could be used for anything. Ultimately, we cannot attempt to categorize the _SKU_ with our Service Subcategory; we can only categorize the Service, which in this case is still EC2, which therefore falls into `Compute > Virtual Machines`. When FOCUS implements a SKU taxonomy / hierarchy, we would be able to get more specific about the use of Inf2 vs, say, T2 instances. Any reporting that attempted to better convey the use case would either need to leverage that future hierarchy or an appropriate tag of the involved Resources that conveys purpose. + +This was discussed at the Jul 30 TF1 call, and the strong majority, if not consensus, opinion was that examples such as these should remain in their Service's assignment, regardless of use case. However, it does not dismiss the fair point that a Service Category of AI & Machine Learning will exclude Services that can be used for AI and ML purposes. That is an issue that goes beyond the scope of these columns and must be solved with other mechanisms. + +_Outcome_: Service Category and Subcategory shall describe the Service's primary function -- not the use case of the usage or SKU. + #### Where do Commitment Discounts belong? Commitment Discounts have various models that could belong in various places of a Service category hierarchy. For example: From 9495c555c2cf7e5c62a97a30fc622c1779d176f6 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 19:33:12 -0700 Subject: [PATCH 14/77] Update servicesubcategory.md --- supporting_content/columns/servicesubcategory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 1724be35f..a438e0caf 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -122,9 +122,9 @@ In addition to the principles as defined during the creation of Service Categori - The Service hierarchy is meant to serve as a relatively high-level set of groupings that primarily address the needs of the Executive persona. A given Service can fulfill multiple functions across and within organizations, and so the assignment of a Service to one and only one Category and Subcategory may be inaccurate from org to the next. However, this hierarchy will then give the Practitioner a solid place to start, and they can make a few tweaks to its composition to meet their org's needs rather than create a hierarchy from scratch. Ultimately, the creation and maintenance of the Service hierarchy requires us to embrace the imperfect and somewhat subjective nature of assigining a given Service to a single Category / Subcategory. - The (forthcoming) SKU hierarchy will be an opportunity to get very specific on the categorizations of cost and usage activity. For example, GCP maintains a seven-level taxonomy for every SKU, and this will hopefully more concretely address the lower-level reporting needs of the Engineering persona. -### Discussions +### Discussion Outcomes -A series of open questions were discussed over the course of July and August 2024, both in the [draft spreadsheet](https://docs.google.com/spreadsheets/d/1aYq79sWp8TK4zbcSKUb-gRIBei3fERVwAgDJ5ezZf1w/edit?usp=sharing) and in Task Force (TF) and Member calls. This section attempts to describe the largest of those discussions. +A series of open questions were discussed over the course of July and August 2024, both in the [draft spreadsheet](https://docs.google.com/spreadsheets/d/1aYq79sWp8TK4zbcSKUb-gRIBei3fERVwAgDJ5ezZf1w/edit?usp=sharing) and in Task Force (TF) and Member calls. This section attempts to describe the largest topics and outcomes of those discussions. #### Shall the Category composition change from FOCUS 1.0? From 47cbd96f06504391a11d632ae40f9a52b3992305 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 20:37:14 -0700 Subject: [PATCH 15/77] Update servicesubcategory.md --- specification/columns/servicesubcategory.md | 184 ++++++++++---------- 1 file changed, 92 insertions(+), 92 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index bd1e12677..89fe41f27 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -28,98 +28,98 @@ Second-highest-level classification of a *service* based on its core function. Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | --------------------------------- | ------------------------------- | -| AI and Machine Learning | Generative AI | | -| | Language AI | | -| | Machine Learning | | -| | Search | | -| | Bots | | -| | Other (AI and Machine Learning) | | -| | | | -| Analytics | Analytics Platform | | -| | Business Intelligence | | -| | Streaming Analytics | | -| | Data Processing | | -| | Other (Analytics) | | -| | | | -| Business Applications | Other (Business Applications) | | -| | | | -| Compute | Virtual Machines | | -| | End User Computing | | -| | Containers | | -| | Serverless Compute | | -| | Quantum | | -| | Other (Compute) | | -| | | | -| Databases | Data Warehouse | | -| | Relational | | -| | NoSQL | | -| | Caching | | -| | Ledger | | -| | Time Series | | -| | Other (Databases) | | -| | | | -| Developer Tools | Other (Developer Tools) | | -| | | | -| Identity | Other (Identity) | | -| | | | -| Integration | API Management | | -| | Messaging | | -| | Workflow Automation | | -| | Other (Integration) | | -| | | | -| Internet of Things | Other (Internet of Things) | | -| | | | -| Management and Governance | Administration | | -| | Architecture | | -| | Cost Management | | -| | Compliance | | -| | Data Governance | | -| | Disaster Recovery | | -| | Observability | | -| | Support | | -| | Other (Management and Governance) | | -| | | | -| Media | Other (Media) | | -| | | | -| Migration | Other (Migration) | | -| | | | -| Mobile | Other (Mobile) | | -| | | | -| Multicloud | Other (Multicloud) | | -| | | | -| Networking | Virtual Network | | -| | NAT | | -| | VPN | | -| | Content Delivery Network | | -| | Dedicated Network | | -| | Load Balancing | | -| | DNS | | -| | Network Monitoring | | -| | Private Link | | -| | Remote Access | | -| | Data Transfer | | -| | Firewall | | -| | Telecommunications | | -| | Other (Networking) | | -| | | | -| Security | CSPM | | -| | Secrets, Certificates, and Keys | | -| | SIEM | | -| | Threat Detection | | -| | Other (Security) | | -| | | | -| Storage | Object Storage | | -| | Disk | | -| | Files | | -| | Bulk Transfer | | -| | Backups | | -| | Other (Storage) | | -| | | | -| Web | Other (Web) | | -| | | | -| Other | Other (Other) | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| | Language AI | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| | Machine Learning | Training of algorithms to recognize patterns and make decisions based on data. | +| | Search | Discovery of information by indexing and retrieving data from various sources. | +| | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| | | | +| Analytics | Analytics Platform | Collection, processing, and analysis of data to provide insights and support decision-making. | +| | Business Intelligence | Tracking of performance and identification of trends via semantic models, dashboards, reports, and data visualizations. | +| | Streaming Analytics | Processing of real-time data streams to detect patterns, trends, and anomalies as they occur. | +| | Data Processing | Collection, transformation, and organization of data to make it useful for analysis. Includes tasks like data cleaning, integration, and aggregation. | +| | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| | | | +| Business Applications | Other (Business Applications) | All Business Applications services. | +| | | | +| Compute | Virtual Machines | Deployment and running of various applications in a flexible computing environment. | +| | End User Computing | Systems and tools that allow non-IT users to create and manage their own applications and data, including desktop virtualization, mobile computing, and self-service analytics. | +| | Containers | Lightweight, portable units that package applications and their dependencies, ensuring they run consistently across different environments. | +| | Serverless Compute | Faciliates building and running applications without managing servers. Automatically scales resources based on demand, reducing operational complexity. | +| | Quantum | Leverages the principles of quantum mechanics to perform complex calculations at high speed. | +| | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| | | | +| Databases | Data Warehouse | Centralized repository that stores large volumes of structured data from multiple sources, supporting complex queries and historical analysis. | +| | Relational | Data organized into tables with rows and columns, using SQL for querying and managing data, supporting transactions and business applications. | +| | NoSQL | Unstructured or semi-structured data, offering flexibility and scalability in big data applications, real-time web apps, and situations where data models change frequently. | +| | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval, improving application performance. | +| | Ledger | Transparent, immutable, and cryptographically verifiable transaction log used in applications requiring a secure and auditable record of transactions, such as blockchain. | +| | Time Series | Data store that is optimized for storing and querying time-stamped data, used in applications like monitoring, IoT, and financial analysis where tracking changes over time is crucial. | +| | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| | | | +| Developer Tools | Other (Developer Tools) | All Developer Tools services. | +| | | | +| Identity | Other (Identity) | All Identity services. | +| | | | +| Integration | API Management | Creation, publishing, and governance application programming interfaces, ensuring secure and efficient communication between different software systems and services. | +| | Messaging | Asynchronous communication between distributed applications, ensuring reliable information delivery for event-driven architectures and microservices. | +| | Workflow Automation | Streamlining of business processes through the automation of repetitive tasks and orchestration of complex interdependent activities. | +| | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| | | | +| Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | +| | | | +| Management and Governance | Administration | Management and maintenance of cloud systems, ensuring they run smoothly and efficiently. | +| | Architecture | Design and structure of cloud systems, including the planning and implementation of frameworks that ensure scalability, reliability, and performance. | +| | Cost Management | Monitoring and controlling expenses related to cloud resources. | +| | Compliance | Ensuring that cloud systems and processes adhere to regulatory standards and industry best practices. | +| | Data Governance | Management of the availability, usability, integrity, and security of data, ensuring that data is accurate, consistent, and used responsibly across the organization. | +| | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions and minimize downtime. | +| | Observability | Monitoring, logging, and tracing of data to track the performance and health of cloud systems and resolve issues proactively. | +| | Support | Planning, advisory, and cloud expertise to help achieve business outcomes with increased speed and scale in cloud platforms. | +| | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| | | | +| Media | Other (Media) | All Media services. | +| | | | +| Migration | Other (Migration) | All Migration services. | +| | | | +| Mobile | Other (Mobile) | All Mobile services. | +| | | | +| Multicloud | Other (Multicloud) | All Multicloud services. | +| | | | +| Networking | Virtual Network | Communication of multiple devices over a simulated network environment, providing secure, scalable connectivity for cloud resources. | +| | NAT | Communication between private IP addresses and external networks, helping conserve IP addresses and enhance security by masking internal network structures. | +| | VPN | Encrypted connections that allow remote users to access private networks safely and securely. | +| | Content Delivery Network | Distribution of content across multiple servers to improve load times and reliability, enhancing user experience by delivering content from the nearest server. | +| | Dedicated Network | Exclusive, high-performance connectivity for specific applications or users, ensuring consistent bandwidth and low latency for critical operations. | +| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload and ensure optimal performance and reliability. | +| | DNS | Translation of domain names into IP addresses, enabling users to access websites using easy-to-remember names. | +| | Network Monitoring | Tracking of performance and health of network infrastructure, helping detect issues, optimize performance, and ensure reliable connectivity. | +| | Private Link | Secure connectivity between services and applications within a cloud environment, ensuring data remains within the trusted network. | +| | Remote Access | User connection to IT systems and resources from remote locations, supporting flexible work environments and ensuring secure access to applications. | +| | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| | Firewall | Monitoring and control of incoming and outgoing network traffic, protecting cloud systems from unauthorized access and cyber threats. | +| | Telecommunications | Transmission and exchange of voice and video data over significant distances. | +| | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| | | | +| Security | CSPM | Cloud Security Posture Management tools that help organizations manage and improve their cloud security by monitoring cloud environments for compliance, security risks, and misconfigurations. | +| | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to detect and respond to threats, providing real-time monitoring, incident detection, and automated response capabilities. | +| | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis, to protect against cyber attacks. | +| | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| | | | +| Storage | Object Storage | A highly scalable data management architecture ideal for storing large amounts of unstructured data such as multimedia files and backups. | +| | Disk | Persistent storage for operating systems, applications, and user data, offering various performance and capacity options. | +| | Files | Hierarchical structure of directories for storing documents, images, and other types of data. | +| | Bulk Transfer | Movement of large volumes of data between systems or locations. | +| | Backups | Copies of data created to provide business continuity and protect against data loss. | +| | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| | | | +| Web | Other (Web) | All Web services. | +| | | | +| Other | Other (Other) | All services that do not fall into one of the defined categories. | ## Introduced (version) From 4a7f31e253383f8738520f519c18d9f19a6ff2df Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 15 Aug 2024 21:26:12 -0700 Subject: [PATCH 16/77] Update servicesubcategory.md --- supporting_content/columns/servicesubcategory.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index a438e0caf..ec7f19985 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -198,6 +198,10 @@ The following considerations were included: _Outcome_: Option :two: was chosen. +#### Why do some of the Categories lack Subcategories beyond "Other"? + +Per the principles and some of the outcomes described above, we have leaned towards subcategorizing only those Categories on which we had broad consensus and/or could target significant usage. Several of the existing Categories do not have sufficient Service counts and/or activity to allow designating Subcategories at a high degree of confidence, and future FOCUS versions can add such groupings if and when requested by the community. + #### Shall this column be mandatory or optional? There was some discussion around this at the 8/15 Member call. Some felt that Service Subcategory should be mandatory because Service Category is mandatory, and together they form a hierarchy. Others felt that provider adoption would be easier if the column were not required. Still others felt that making the column mandatory, even populated completely with Other, would entice FOCUS consumers to petition their provider(s) to populate the column with actual Subcategories. From 677c1217d0722e8aeeb0d26a74261afb6252f650 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Fri, 16 Aug 2024 08:31:02 -0700 Subject: [PATCH 17/77] Update servicesubcategory.md --- supporting_content/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index ec7f19985..9b38f8970 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -32,7 +32,7 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Analytics | Analytics Platform | Athena | Fabric, Synapse | | | | Business Intelligence | QuickSight, Grafana | Power BI, Grafana, Analysis Services | Looker | | | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | -| | Data Processing | EMR, Batch, Glue, Data Pipeline | (none) | Cloud Composer, Dataflow, Dataproc | +| | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | | | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | | | | | | | | Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | From 81a764275aa10eab74e4b6df96c618e102af3981 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 19 Aug 2024 18:59:35 -0700 Subject: [PATCH 18/77] Update specification/columns/servicesubcategory.md Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 89fe41f27..b241f9c2e 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -77,7 +77,7 @@ Allowed values: | | Compliance | Ensuring that cloud systems and processes adhere to regulatory standards and industry best practices. | | | Data Governance | Management of the availability, usability, integrity, and security of data, ensuring that data is accurate, consistent, and used responsibly across the organization. | | | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions and minimize downtime. | -| | Observability | Monitoring, logging, and tracing of data to track the performance and health of cloud systems and resolve issues proactively. | +| | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | | | Support | Planning, advisory, and cloud expertise to help achieve business outcomes with increased speed and scale in cloud platforms. | | | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | | | | From d38e83991dc46e426b0dfc0aa89a602588cc0d0e Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:00:13 -0700 Subject: [PATCH 19/77] Update specification/columns/servicesubcategory.md Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index b241f9c2e..fffdeb5bd 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -48,7 +48,7 @@ Allowed values: | Compute | Virtual Machines | Deployment and running of various applications in a flexible computing environment. | | | End User Computing | Systems and tools that allow non-IT users to create and manage their own applications and data, including desktop virtualization, mobile computing, and self-service analytics. | | | Containers | Lightweight, portable units that package applications and their dependencies, ensuring they run consistently across different environments. | -| | Serverless Compute | Faciliates building and running applications without managing servers. Automatically scales resources based on demand, reducing operational complexity. | +| | Serverless Compute | Facilitates building and running applications without managing servers. | | | Quantum | Leverages the principles of quantum mechanics to perform complex calculations at high speed. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | | | | From 10d5831eda9367fabd74497fb87ec7e53f1e2cad Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:31:48 -0700 Subject: [PATCH 20/77] Update specification/columns/servicesubcategory.md Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index fffdeb5bd..2fc9accde 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -46,7 +46,7 @@ Allowed values: | Business Applications | Other (Business Applications) | All Business Applications services. | | | | | | Compute | Virtual Machines | Deployment and running of various applications in a flexible computing environment. | -| | End User Computing | Systems and tools that allow non-IT users to create and manage their own applications and data, including desktop virtualization, mobile computing, and self-service analytics. | +| | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | | | Containers | Lightweight, portable units that package applications and their dependencies, ensuring they run consistently across different environments. | | | Serverless Compute | Facilitates building and running applications without managing servers. | | | Quantum | Leverages the principles of quantum mechanics to perform complex calculations at high speed. | From 6b6f8c3681d263b6d43558d9eba4e0d3616306f8 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 20 Aug 2024 08:40:41 -0700 Subject: [PATCH 21/77] Update specification/columns/servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 2fc9accde..7397374c5 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1,6 +1,6 @@ # Service Subcategory -The Service Subcategory is the second-highest-level classification of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The Service Subcategory is a child of the Service Category, and each Service Subcategory value must have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* should have one and only one Subcategory that best aligns with its primary purpose. +The Service Subcategory is a more granular classification of the Service Category of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The Service Subcategory is a child of the Service Category, and each Service Subcategory value must have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* should have one and only one Subcategory that best aligns with its primary purpose. The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. From 7ea298c4e2b064c1b5c4bdeab6cf0aef9dab7309 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 20 Aug 2024 09:32:35 -0700 Subject: [PATCH 22/77] Changes to Subcategories based on Aug 20 TF1 call --- specification/columns/servicesubcategory.md | 35 ++++++++------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 7397374c5..15a08dcfb 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -28,16 +28,15 @@ Second-highest-level classification of a *service* based on its core function. Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| | Language AI | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | | | Machine Learning | Training of algorithms to recognize patterns and make decisions based on data. | -| | Search | Discovery of information by indexing and retrieving data from various sources. | | | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | | | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | | | | | -| Analytics | Analytics Platform | Collection, processing, and analysis of data to provide insights and support decision-making. | +| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the end-to-end analytics lifecycle. | +| | Search | Discovery of information by indexing and retrieving data from various sources. | | | Business Intelligence | Tracking of performance and identification of trends via semantic models, dashboards, reports, and data visualizations. | | | Streaming Analytics | Processing of real-time data streams to detect patterns, trends, and anomalies as they occur. | | | Data Processing | Collection, transformation, and organization of data to make it useful for analysis. Includes tasks like data cleaning, integration, and aggregation. | @@ -46,9 +45,9 @@ Allowed values: | Business Applications | Other (Business Applications) | All Business Applications services. | | | | | | Compute | Virtual Machines | Deployment and running of various applications in a flexible computing environment. | -| | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | -| | Containers | Lightweight, portable units that package applications and their dependencies, ensuring they run consistently across different environments. | -| | Serverless Compute | Facilitates building and running applications without managing servers. | +| | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | +| | Containers | Automated management of containerized applications. | +| | Serverless Compute | Facilitates building and running applications without managing servers. | | | Quantum | Leverages the principles of quantum mechanics to perform complex calculations at high speed. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | | | | @@ -77,7 +76,7 @@ Allowed values: | | Compliance | Ensuring that cloud systems and processes adhere to regulatory standards and industry best practices. | | | Data Governance | Management of the availability, usability, integrity, and security of data, ensuring that data is accurate, consistent, and used responsibly across the organization. | | | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions and minimize downtime. | -| | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | | | Support | Planning, advisory, and cloud expertise to help achieve business outcomes with increased speed and scale in cloud platforms. | | | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | | | | @@ -89,19 +88,11 @@ Allowed values: | | | | | Multicloud | Other (Multicloud) | All Multicloud services. | | | | | -| Networking | Virtual Network | Communication of multiple devices over a simulated network environment, providing secure, scalable connectivity for cloud resources. | -| | NAT | Communication between private IP addresses and external networks, helping conserve IP addresses and enhance security by masking internal network structures. | -| | VPN | Encrypted connections that allow remote users to access private networks safely and securely. | -| | Content Delivery Network | Distribution of content across multiple servers to improve load times and reliability, enhancing user experience by delivering content from the nearest server. | -| | Dedicated Network | Exclusive, high-performance connectivity for specific applications or users, ensuring consistent bandwidth and low latency for critical operations. | -| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload and ensure optimal performance and reliability. | -| | DNS | Translation of domain names into IP addresses, enabling users to access websites using easy-to-remember names. | -| | Network Monitoring | Tracking of performance and health of network infrastructure, helping detect issues, optimize performance, and ensure reliable connectivity. | -| | Private Link | Secure connectivity between services and applications within a cloud environment, ensuring data remains within the trusted network. | -| | Remote Access | User connection to IT systems and resources from remote locations, supporting flexible work environments and ensuring secure access to applications. | +| Networking | Network Management | Configuration, monitoring, and troubleshooting of network devices. | +| | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| | Content Delivery | Distribution of digital content quickly and reliably using a network of servers (CDNs). | +| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | | | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | -| | Firewall | Monitoring and control of incoming and outgoing network traffic, protecting cloud systems from unauthorized access and cyber threats. | -| | Telecommunications | Transmission and exchange of voice and video data over significant distances. | | | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | | | | | Security | CSPM | Cloud Security Posture Management tools that help organizations manage and improve their cloud security by monitoring cloud environments for compliance, security risks, and misconfigurations. | @@ -119,7 +110,7 @@ Allowed values: | | | | | Web | Other (Web) | All Web services. | | | | | -| Other | Other (Other) | All services that do not fall into one of the defined categories. | +| Other | Other (Other) | All services that do not fall into one of the defined categories. | | ## Introduced (version) From bcb2ed3b09beff745d783b800790e8a2bbd8f0d2 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 20 Aug 2024 09:35:17 -0700 Subject: [PATCH 23/77] Changes per the Aug 20 TF1 call --- .../columns/servicesubcategory.md | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 9b38f8970..60f895056 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -22,15 +22,15 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Service Category | Service Subcategory | AWS | Azure | GCP | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini | -| | Language AI | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini, Vertex AI | +| | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | | | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | | | Bots | Lex, Robomaker | Bot Service, Health Bot | | | | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | | | | | | | | Analytics | Analytics Platform | Athena | Fabric, Synapse | | -| | Business Intelligence | QuickSight, Grafana | Power BI, Grafana, Analysis Services | Looker | +| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | | | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | | | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | | | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | @@ -69,7 +69,7 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | Compliance | | (none) | | | | Data Governance | DataZone | Purview | Dataplex | | | Disaster Recovery | DRS (Disaster Recovery Service) | Backup | | -| | Observability | CloudWatch, CloudTrail, X-Ray | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | +| | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | | | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | | | Other (Management and Governance) | | Automation, Chaos Studio | | | | | | | | @@ -81,23 +81,15 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | | | | | | Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | | | | | | | -| Networking | Virtual Network | VPC | Virtual Network | | -| | NAT | | NAT Gateway | | -| | VPN | VPN Gateway | VPN Gateway | Cloud VPN | -| | Content Delivery Network | CloudFront | Front Door | | -| | Dedicated Network | Direct Connect | ExpressRoute | Google Cloud Interconnect | +| Networking | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | +| | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | +| | Content Delivery | CloudFront | Front Door | | | | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | -| | DNS | Route 53 | DNS | Cloud DNS | -| | Network Monitoring | VPC Flow Logs | Network Watcher | | -| | Private Link | PrivateLink | Private Link | | -| | Remote Access | | Bastion | | | | Data Transfer | Import/Export | Bandwidth | BigQuery Storage API | -| | Firewall | Web Application Firewall | Firewall | | -| | Telecommunications | | Packet Core, Voice Core | | | | Other (Networking) | Ground Station | | Networking | | | | | | | | Security | CSPM | Security Hub, Macie | Defender for Cloud | | -| | Secrets, Certificates, and Keys | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | +| | Credentials | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | | | SIEM | Security Lake | Sentinel | | | | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | | | Other (Security) | | | | @@ -111,7 +103,8 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | | | | | | Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | | | | | | | -| Other | Other (Other) | | Mixed Reality, Spatial Anchors | +| Other | Other (Other) | | Mixed Reality, Spatial Anchors | | + ### Principles In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: From 5d0a3b705c1d1b56a8d2c97fed013527bd9271fa Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 20 Aug 2024 09:43:45 -0700 Subject: [PATCH 24/77] Update specification/columns/servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 15a08dcfb..00ffddf64 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -48,7 +48,7 @@ Allowed values: | | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | | | Containers | Automated management of containerized applications. | | | Serverless Compute | Facilitates building and running applications without managing servers. | -| | Quantum | Leverages the principles of quantum mechanics to perform complex calculations at high speed. | +| | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | | | | | Databases | Data Warehouse | Centralized repository that stores large volumes of structured data from multiple sources, supporting complex queries and historical analysis. | From f544a2db900d1160820824c1570cf390a5dcc72c Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 20 Aug 2024 09:44:49 -0700 Subject: [PATCH 25/77] Update specification/columns/servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 00ffddf64..eefbc2213 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -44,7 +44,7 @@ Allowed values: | | | | | Business Applications | Other (Business Applications) | All Business Applications services. | | | | | -| Compute | Virtual Machines | Deployment and running of various applications in a flexible computing environment. | +| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | | | Containers | Automated management of containerized applications. | | | Serverless Compute | Facilitates building and running applications without managing servers. | From 9e588e6aabde7a79d2eb30ae1f7e44b2c8c2036b Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 22 Aug 2024 10:25:29 -0700 Subject: [PATCH 26/77] Update specification/columns/servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index eefbc2213..d222172bc 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -91,7 +91,7 @@ Allowed values: | Networking | Network Management | Configuration, monitoring, and troubleshooting of network devices. | | | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | | | Content Delivery | Distribution of digital content quickly and reliably using a network of servers (CDNs). | -| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| | Load Balancing | Distribution of incoming network traffic across multiple servers. | | | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | | | | From eb7c098094628a49056d69cc5aa2600235877312 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 26 Aug 2024 13:17:32 -0700 Subject: [PATCH 27/77] Update specification/columns/servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index d222172bc..c6928f9f5 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1,6 +1,6 @@ # Service Subcategory -The Service Subcategory is a more granular classification of the Service Category of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The Service Subcategory is a child of the Service Category, and each Service Subcategory value must have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* should have one and only one Subcategory that best aligns with its primary purpose. +The Service Subcategory is a further classification of the Service Category of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. From 46c76498ee7b2d5fc72a758a3e4fc8d8533c4aa3 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 26 Aug 2024 13:17:59 -0700 Subject: [PATCH 28/77] Update specification/columns/servicesubcategory.md --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index c6928f9f5..5de8f2002 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -2,7 +2,7 @@ The Service Subcategory is a further classification of the Service Category of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. -The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. +The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. Each Service Subcategory value MUST have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* SHOULD have one and only one Subcategory that best aligns with its primary purpose. ## Column ID From 408405630950606710bc70dd9bad6022cd3665d0 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 07:52:14 -0700 Subject: [PATCH 29/77] Update specification/columns/servicesubcategory.md Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 5de8f2002..d930bb934 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -28,8 +28,10 @@ Second-highest-level classification of a *service* based on its core function. Allowed values: -| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| Service Category | Service Subcategory | Description + | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | | | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | | | Machine Learning | Training of algorithms to recognize patterns and make decisions based on data. | | | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | From 8a4d5b15c5c6691891872ca0c78b0fe313e2b9a3 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 08:28:43 -0700 Subject: [PATCH 30/77] Add new column to columns.mdpp --- specification/columns/columns.mdpp | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/columns/columns.mdpp b/specification/columns/columns.mdpp index f1d027b95..74d7aef73 100644 --- a/specification/columns/columns.mdpp +++ b/specification/columns/columns.mdpp @@ -40,6 +40,7 @@ The FOCUS specification defines a group of columns that provide qualitative valu !INCLUDE "resourcetype.md",1 !INCLUDE "servicecategory.md",1 !INCLUDE "servicename.md",1 +!INCLUDE "servicesubcategory.md",1 !INCLUDE "skuid.md",1 !INCLUDE "skupriceid.md",1 !INCLUDE "subaccountid.md",1 From 518817e3d110d6a0f93fab9c80552d2ec1f6f3b3 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 08:39:58 -0700 Subject: [PATCH 31/77] Applied alpha sort of Subcategories --- specification/columns/servicesubcategory.md | 43 ++++++++++----------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index d930bb934..24cc057ca 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -28,35 +28,34 @@ Second-highest-level classification of a *service* based on its core function. Allowed values: -| Service Category | Service Subcategory | Description - | +| Service Category | Service Subcategory | Service Subcategory Description | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| | Machine Learning | Algorithms trained on data to recognize patterns and make decisions. | | | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| | Machine Learning | Training of algorithms to recognize patterns and make decisions based on data. | -| | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | | | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | | | | | -| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the end-to-end analytics lifecycle. | +| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | +| | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| | Data Processing | Integration and transformation tasks to make data useful for analysis. | | | Search | Discovery of information by indexing and retrieving data from various sources. | -| | Business Intelligence | Tracking of performance and identification of trends via semantic models, dashboards, reports, and data visualizations. | | | Streaming Analytics | Processing of real-time data streams to detect patterns, trends, and anomalies as they occur. | -| | Data Processing | Collection, transformation, and organization of data to make it useful for analysis. Includes tasks like data cleaning, integration, and aggregation. | | | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | | | | | | Business Applications | Other (Business Applications) | All Business Applications services. | | | | | -| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| Compute | Containers | Automated management of containerized applications. | | | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | -| | Containers | Automated management of containerized applications. | +| | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | | | Serverless Compute | Facilitates building and running applications without managing servers. | -| | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | | | | -| Databases | Data Warehouse | Centralized repository that stores large volumes of structured data from multiple sources, supporting complex queries and historical analysis. | +| Databases | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval, improving application performance. | +| | Data Warehouse | Centralized repository that stores large volumes of structured data from multiple sources, supporting complex queries and historical analysis. | | | Relational | Data organized into tables with rows and columns, using SQL for querying and managing data, supporting transactions and business applications. | | | NoSQL | Unstructured or semi-structured data, offering flexibility and scalability in big data applications, real-time web apps, and situations where data models change frequently. | -| | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval, improving application performance. | | | Ledger | Transparent, immutable, and cryptographically verifiable transaction log used in applications requiring a secure and auditable record of transactions, such as blockchain. | | | Time Series | Data store that is optimized for storing and querying time-stamped data, used in applications like monitoring, IoT, and financial analysis where tracking changes over time is crucial. | | | Other (Databases) | Database services that do not fall into one of the defined subcategories. | @@ -74,8 +73,8 @@ Allowed values: | | | | | Management and Governance | Administration | Management and maintenance of cloud systems, ensuring they run smoothly and efficiently. | | | Architecture | Design and structure of cloud systems, including the planning and implementation of frameworks that ensure scalability, reliability, and performance. | -| | Cost Management | Monitoring and controlling expenses related to cloud resources. | | | Compliance | Ensuring that cloud systems and processes adhere to regulatory standards and industry best practices. | +| | Cost Management | Monitoring and controlling expenses related to cloud resources. | | | Data Governance | Management of the availability, usability, integrity, and security of data, ensuring that data is accurate, consistent, and used responsibly across the organization. | | | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions and minimize downtime. | | | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | @@ -90,11 +89,11 @@ Allowed values: | | | | | Multicloud | Other (Multicloud) | All Multicloud services. | | | | | -| Networking | Network Management | Configuration, monitoring, and troubleshooting of network devices. | -| | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| | Content Delivery | Distribution of digital content quickly and reliably using a network of servers (CDNs). | -| | Load Balancing | Distribution of incoming network traffic across multiple servers. | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| | Network Management | Configuration, monitoring, and troubleshooting of network devices. | +| | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | | | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | | | | | Security | CSPM | Cloud Security Posture Management tools that help organizations manage and improve their cloud security by monitoring cloud environments for compliance, security risks, and misconfigurations. | @@ -103,16 +102,16 @@ Allowed values: | | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis, to protect against cyber attacks. | | | Other (Security) | Security services that do not fall into one of the defined subcategories. | | | | | -| Storage | Object Storage | A highly scalable data management architecture ideal for storing large amounts of unstructured data such as multimedia files and backups. | +| Storage | Backups | Copies of data created to provide business continuity and protect against data loss. | +| | Bulk Transfer | Movement of large volumes of data between systems or locations. | | | Disk | Persistent storage for operating systems, applications, and user data, offering various performance and capacity options. | | | Files | Hierarchical structure of directories for storing documents, images, and other types of data. | -| | Bulk Transfer | Movement of large volumes of data between systems or locations. | -| | Backups | Copies of data created to provide business continuity and protect against data loss. | +| | Object Storage | A highly scalable data management architecture ideal for storing large amounts of unstructured data such as multimedia files and backups. | | | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | | | | | | Web | Other (Web) | All Web services. | | | | | -| Other | Other (Other) | All services that do not fall into one of the defined categories. | | +| Other | Other (Other) | All services that do not fall into one of the defined categories. | | ## Introduced (version) From 33ac0ba1020a8400a969e2a278a62cb2c6b70ad0 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 08:40:38 -0700 Subject: [PATCH 32/77] Update servicesubcategory.md --- specification/columns/servicesubcategory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 24cc057ca..087f0601f 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1,6 +1,6 @@ # Service Subcategory -The Service Subcategory is a further classification of the Service Category of a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. +The Service Subcategory is a further classification of the Service Category for a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. Each Service Subcategory value MUST have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* SHOULD have one and only one Subcategory that best aligns with its primary purpose. @@ -14,7 +14,7 @@ Service Subcategory ## Description -Second-highest-level classification of a *service* based on its core function. +Further classification of the Service Category for a *service* based on its core function. ## Content Constraints From a5fc4e48bef41b798fbc1d8c45141b799af5a118 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:08:12 -0700 Subject: [PATCH 33/77] Revoiced subcategory descriptions to be less marketing-ish --- specification/columns/servicesubcategory.md | 168 ++++++++++---------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 087f0601f..bbd374745 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -28,90 +28,90 @@ Further classification of the Service Category for a *service* based on its core Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | -| | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| | Machine Learning | Algorithms trained on data to recognize patterns and make decisions. | -| | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| | | | -| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | -| | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | -| | Data Processing | Integration and transformation tasks to make data useful for analysis. | -| | Search | Discovery of information by indexing and retrieving data from various sources. | -| | Streaming Analytics | Processing of real-time data streams to detect patterns, trends, and anomalies as they occur. | -| | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| | | | -| Business Applications | Other (Business Applications) | All Business Applications services. | -| | | | -| Compute | Containers | Automated management of containerized applications. | -| | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | -| | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| | Serverless Compute | Facilitates building and running applications without managing servers. | -| | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | -| | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| | | | -| Databases | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval, improving application performance. | -| | Data Warehouse | Centralized repository that stores large volumes of structured data from multiple sources, supporting complex queries and historical analysis. | -| | Relational | Data organized into tables with rows and columns, using SQL for querying and managing data, supporting transactions and business applications. | -| | NoSQL | Unstructured or semi-structured data, offering flexibility and scalability in big data applications, real-time web apps, and situations where data models change frequently. | -| | Ledger | Transparent, immutable, and cryptographically verifiable transaction log used in applications requiring a secure and auditable record of transactions, such as blockchain. | -| | Time Series | Data store that is optimized for storing and querying time-stamped data, used in applications like monitoring, IoT, and financial analysis where tracking changes over time is crucial. | -| | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| | | | -| Developer Tools | Other (Developer Tools) | All Developer Tools services. | -| | | | -| Identity | Other (Identity) | All Identity services. | -| | | | -| Integration | API Management | Creation, publishing, and governance application programming interfaces, ensuring secure and efficient communication between different software systems and services. | -| | Messaging | Asynchronous communication between distributed applications, ensuring reliable information delivery for event-driven architectures and microservices. | -| | Workflow Automation | Streamlining of business processes through the automation of repetitive tasks and orchestration of complex interdependent activities. | -| | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | -| | | | -| Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| | | | -| Management and Governance | Administration | Management and maintenance of cloud systems, ensuring they run smoothly and efficiently. | -| | Architecture | Design and structure of cloud systems, including the planning and implementation of frameworks that ensure scalability, reliability, and performance. | -| | Compliance | Ensuring that cloud systems and processes adhere to regulatory standards and industry best practices. | -| | Cost Management | Monitoring and controlling expenses related to cloud resources. | -| | Data Governance | Management of the availability, usability, integrity, and security of data, ensuring that data is accurate, consistent, and used responsibly across the organization. | -| | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions and minimize downtime. | -| | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| | Support | Planning, advisory, and cloud expertise to help achieve business outcomes with increased speed and scale in cloud platforms. | -| | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | -| | | | -| Media | Other (Media) | All Media services. | -| | | | -| Migration | Other (Migration) | All Migration services. | -| | | | -| Mobile | Other (Mobile) | All Mobile services. | -| | | | -| Multicloud | Other (Multicloud) | All Multicloud services. | -| | | | -| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | -| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| | Network Management | Configuration, monitoring, and troubleshooting of network devices. | -| | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | -| | | | -| Security | CSPM | Cloud Security Posture Management tools that help organizations manage and improve their cloud security by monitoring cloud environments for compliance, security risks, and misconfigurations. | -| | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to detect and respond to threats, providing real-time monitoring, incident detection, and automated response capabilities. | -| | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis, to protect against cyber attacks. | -| | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| | | | -| Storage | Backups | Copies of data created to provide business continuity and protect against data loss. | -| | Bulk Transfer | Movement of large volumes of data between systems or locations. | -| | Disk | Persistent storage for operating systems, applications, and user data, offering various performance and capacity options. | -| | Files | Hierarchical structure of directories for storing documents, images, and other types of data. | -| | Object Storage | A highly scalable data management architecture ideal for storing large amounts of unstructured data such as multimedia files and backups. | -| | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | -| | | | -| Web | Other (Web) | All Web services. | -| | | | -| Other | Other (Other) | All services that do not fall into one of the defined categories. | | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| | Machine Learning | Algorithms trained on data to recognize patterns and make decisions. | +| | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| | | | +| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | +| | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| | Data Processing | Integration and transformation tasks to prepare data for analysis. | +| | Search | Discovery of information by indexing and retrieving data from various sources. | +| | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | +| | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| | | | +| Business Applications | Other (Business Applications) | All Business Applications services. | +| | | | +| Compute | Containers | Automated management of containerized applications. | +| | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | +| | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| | Serverless Compute | Facilitates building and running applications without managing servers. | +| | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| | | | +| Databases | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval. | +| | Data Warehouse | Centralized repository that stores large volumes of structured data to facilitate analytical use cases. | +| | Relational | Data organized into tables with rows and columns to facilitate transactional use cases. | +| | NoSQL | Unstructured or semi-structured data to facilitate use cases where data models change frequently. | +| | Ledger | Transparent, immutable, and cryptographically verifiable transaction log used in applications requiring a secure and auditable record of transactions. | +| | Time Series | Data store optimized for storing and querying time-stamped data to facilitate use cases where tracking data changes over time is crucial. | +| | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| | | | +| Developer Tools | Other (Developer Tools) | All Developer Tools services. | +| | | | +| Identity | Other (Identity) | All Identity services. | +| | | | +| Integration | API Management | Creation, publishing, and governance of application programming interfaces that facilitate communication between software systems. | +| | Messaging | Asynchronous communication between distributed applications. | +| | Workflow Automation | Use of software to complete orchestration tasks and activities without the need for human input. | +| | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| | | | +| Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | +| | | | +| Management and Governance | Administration | Management and maintenance of cloud systems. | +| | Architecture | Planning, design, and construction of cloud systems. | +| | Compliance | Adherance to regulatory standards and industry best practices. | +| | Cost Management | Monitoring and controlling expenses of cloud systems. | +| | Data Governance | Management of the availability, usability, integrity, and security of data. | +| | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions. | +| | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| | Support | Planning, advice, and expertise supplied by cloud providers. | +| | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| | | | +| Media | Other (Media) | All Media services. | +| | | | +| Migration | Other (Migration) | All Migration services. | +| | | | +| Mobile | Other (Mobile) | All Mobile services. | +| | | | +| Multicloud | Other (Multicloud) | All Multicloud services. | +| | | | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | +| | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| | Network Management | Configuration, monitoring, and troubleshooting of network devices. | +| | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| | | | +| Security | CSPM | Cloud Security Posture Management (CSPM) tools that help organizations configure, monitor, and improve their cloud security. | +| | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | +| | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | +| | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| | | | +| Storage | Backups | Copies of data. | +| | Bulk Transfer | Movement of large volumes of data between systems or locations. | +| | Disk | Persistent storage for operating systems, applications, and user data. | +| | Files | Hierarchical structure of directories for storing documents, images, and other types of data. | +| | Object Storage | Highly scalable data management architecture for storing large amounts of unstructured data. | +| | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| | | | +| Web | Other (Web) | All Web services. | +| | | | +| Other | Other (Other) | All services that do not fall into one of the defined categories. | ## Introduced (version) From fca6ab0d1e168ff55a9f4282eae240e81d944b37 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:10:07 -0700 Subject: [PATCH 34/77] Alpha sort subcategories in supporting content --- .../columns/servicesubcategory.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 60f895056..60d65f8b9 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -22,32 +22,32 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Service Category | Service Subcategory | AWS | Azure | GCP | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini, Vertex AI | -| | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| | Generative AI | Bedrock, Q | Azure OpenAI | Gemini, Vertex AI | | | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | | | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | | | | | | | | Analytics | Analytics Platform | Athena | Fabric, Synapse | | -| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | | | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | -| | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | | | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | +| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | | | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | | | | | | | | Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | | | | | | | -| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | +| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | | | End User Computing | AppStream | Virtual Desktop | | -| | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | -| | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | | | Quantum | Braket | Quantum | | +| | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | +| | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | | | Other (Compute) | Compute Savings Plan | Batch, Cloud Services, Lab Services, Modeling and Simulation Workbench, Savings Plan for Compute, Spring Apps | Flex CUDs | | | | | | | -| Databases | Data Warehouse | Redshift | (none) | BigQuery | +| Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| | Data Warehouse | Redshift | (none) | BigQuery | | | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | | | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | | | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | | | Time Series | Timestream | (none) | | | | Other (Databases) | Cloud Directory | (none) | | @@ -65,8 +65,8 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | | | | | | Management and Governance | Administration | Config, Trusted Advisor | (none) | | | | Architecture | Well-Architected Tool | (none) | | -| | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | | | Compliance | | (none) | | +| | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | | | Data Governance | DataZone | Purview | Dataplex | | | Disaster Recovery | DRS (Disaster Recovery Service) | Backup | | | | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | @@ -81,11 +81,11 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | | | | | | Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | | | | | | | -| Networking | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | -| | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | -| | Content Delivery | CloudFront | Front Door | | -| | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | +| Networking | Content Delivery | CloudFront | Front Door | | | | Data Transfer | Import/Export | Bandwidth | BigQuery Storage API | +| | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | +| | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | +| | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | | | Other (Networking) | Ground Station | | Networking | | | | | | | | Security | CSPM | Security Hub, Macie | Defender for Cloud | | @@ -94,16 +94,16 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | | | Other (Security) | | | | | | | | | | -| Storage | Object Storage | S3, Glacier | Storage Accounts, Storage | Cloud Storage | +| Storage | Backups | Backup | Backup | | +| | Bulk Transfer | Snowball | Data Box | | | | Disk | EBS | Managed disk | Persistent Disks, Local SSDs | | | Files | EFS | Files, File Sync | Hyperdisk | -| | Bulk Transfer | Snowball | Data Box | | -| | Backups | Backup | Backup | | +| | Object Storage | S3, Glacier | Storage Accounts, Storage | Cloud Storage | | | Other (Storage) | | | | | | | | | | | Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | | | | | | | -| Other | Other (Other) | | Mixed Reality, Spatial Anchors | | +| Other | Other (Other) | | Mixed Reality, Spatial Anchors | ### Principles From 57d806f9ae2e5481893d1754e996eac15524fe52 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 12:14:38 -0700 Subject: [PATCH 35/77] Update description of Machine Learning per feedback --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index bbd374745..9e41d09ed 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -32,7 +32,7 @@ Allowed values: | ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | | | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| | Machine Learning | Algorithms trained on data to recognize patterns and make decisions. | +| | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | | | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | | | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | | | | | From 8b41ad5698a545b12ab0dd66c489108bcdf659ab Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 16:00:46 -0700 Subject: [PATCH 36/77] Make normative section bulleted --- specification/columns/servicesubcategory.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 9e41d09ed..13fbd08ec 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -2,7 +2,10 @@ The Service Subcategory is a further classification of the Service Category for a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. -The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. This column is of type String and MUST be one of the allowed values. Each Service Subcategory value MUST have one and only one Service Category parent. Though a given *service* can have multiple purposes, each *service* SHOULD have one and only one Subcategory that best aligns with its primary purpose. +- The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. +- This column is of type String and MUST be one of the allowed values. +- Each Service Subcategory value MUST have one and only one Service Category parent. +- Though a given *service* can have multiple purposes, each *service* SHOULD have one and only one Subcategory that best aligns with its primary purpose. ## Column ID From e73bfa40fb0c488c423561b28e63d5b385016830 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 16:10:49 -0700 Subject: [PATCH 37/77] Eliminate blank rows between Categories in allowed values --- specification/columns/servicesubcategory.md | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 13fbd08ec..e6b3eda46 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -35,26 +35,22 @@ Allowed values: | ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | | | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | +| | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | | | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | | | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| | | | | Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | | | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | | | Data Processing | Integration and transformation tasks to prepare data for analysis. | | | Search | Discovery of information by indexing and retrieving data from various sources. | | | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | | | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| | | | | Business Applications | Other (Business Applications) | All Business Applications services. | -| | | | | Compute | Containers | Automated management of containerized applications. | | | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | | | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | | | Serverless Compute | Facilitates building and running applications without managing servers. | | | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| | | | | Databases | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval. | | | Data Warehouse | Centralized repository that stores large volumes of structured data to facilitate analytical use cases. | | | Relational | Data organized into tables with rows and columns to facilitate transactional use cases. | @@ -62,18 +58,13 @@ Allowed values: | | Ledger | Transparent, immutable, and cryptographically verifiable transaction log used in applications requiring a secure and auditable record of transactions. | | | Time Series | Data store optimized for storing and querying time-stamped data to facilitate use cases where tracking data changes over time is crucial. | | | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| | | | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | -| | | | | Identity | Other (Identity) | All Identity services. | -| | | | | Integration | API Management | Creation, publishing, and governance of application programming interfaces that facilitate communication between software systems. | | | Messaging | Asynchronous communication between distributed applications. | | | Workflow Automation | Use of software to complete orchestration tasks and activities without the need for human input. | | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | -| | | | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| | | | | Management and Governance | Administration | Management and maintenance of cloud systems. | | | Architecture | Planning, design, and construction of cloud systems. | | | Compliance | Adherance to regulatory standards and industry best practices. | @@ -83,37 +74,28 @@ Allowed values: | | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | | | Support | Planning, advice, and expertise supplied by cloud providers. | | | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | -| | | | | Media | Other (Media) | All Media services. | -| | | | | Migration | Other (Migration) | All Migration services. | -| | | | | Mobile | Other (Mobile) | All Mobile services. | -| | | | | Multicloud | Other (Multicloud) | All Multicloud services. | -| | | | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | | | Network Management | Configuration, monitoring, and troubleshooting of network devices. | | | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | | | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | -| | | | | Security | CSPM | Cloud Security Posture Management (CSPM) tools that help organizations configure, monitor, and improve their cloud security. | | | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | | | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | | | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | | | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| | | | | Storage | Backups | Copies of data. | | | Bulk Transfer | Movement of large volumes of data between systems or locations. | | | Disk | Persistent storage for operating systems, applications, and user data. | | | Files | Hierarchical structure of directories for storing documents, images, and other types of data. | | | Object Storage | Highly scalable data management architecture for storing large amounts of unstructured data. | | | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | -| | | | | Web | Other (Web) | All Web services. | -| | | | | Other | Other (Other) | All services that do not fall into one of the defined categories. | ## Introduced (version) From 7bd6180d28b5732712548f283085c702306339fd Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 27 Aug 2024 16:12:25 -0700 Subject: [PATCH 38/77] Eliminate blank rows between Categories in supporting content --- .../columns/servicesubcategory.md | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 60d65f8b9..58e4a3516 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -27,23 +27,19 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | | | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | | | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | -| | | | | | | Analytics | Analytics Platform | Athena | Fabric, Synapse | | | | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | | | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | | | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | | | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | | | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | -| | | | | | | Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | -| | | | | | | Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | | | End User Computing | AppStream | Virtual Desktop | | | | Quantum | Braket | Quantum | | | | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | | | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | | | Other (Compute) | Compute Savings Plan | Batch, Cloud Services, Lab Services, Modeling and Simulation Workbench, Savings Plan for Compute, Spring Apps | Flex CUDs | -| | | | | | | Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | | | Data Warehouse | Redshift | (none) | BigQuery | | | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | @@ -51,18 +47,13 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | | | Time Series | Timestream | (none) | | | | Other (Databases) | Cloud Directory | (none) | | -| | | | | | | Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | -| | | | | | | Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | -| | | | | | | Integration | API Management | API Gateway | API Management | | | | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | | | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps | | | | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | -| | | | | | | Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | -| | | | | | | Management and Governance | Administration | Config, Trusted Advisor | (none) | | | | Architecture | Well-Architected Tool | (none) | | | | Compliance | | (none) | | @@ -72,39 +63,29 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | | | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | | | Other (Management and Governance) | | Automation, Chaos Studio | | -| | | | | | | Media | Other (Media) | Deadline | PlayFab, Media Services | | -| | | | | | | Migration | Other (Migration) | Database Migration, App Migration, Snowball | Stack, Database Migration Service | | -| | | | | | | Mobile | Other (Mobile) | | App Center, Notification Hubs | | -| | | | | | | Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | -| | | | | | | Networking | Content Delivery | CloudFront | Front Door | | | | Data Transfer | Import/Export | Bandwidth | BigQuery Storage API | | | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | | | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | | | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | | | Other (Networking) | Ground Station | | Networking | -| | | | | | | Security | CSPM | Security Hub, Macie | Defender for Cloud | | | | Credentials | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | | | SIEM | Security Lake | Sentinel | | | | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | | | Other (Security) | | | | -| | | | | | | Storage | Backups | Backup | Backup | | | | Bulk Transfer | Snowball | Data Box | | | | Disk | EBS | Managed disk | Persistent Disks, Local SSDs | | | Files | EFS | Files, File Sync | Hyperdisk | | | Object Storage | S3, Glacier | Storage Accounts, Storage | Cloud Storage | | | Other (Storage) | | | | -| | | | | | | Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | -| | | | | | | Other | Other (Other) | | Mixed Reality, Spatial Anchors | - ### Principles In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: From 00303c1c14fa40ff57015fe986299f41b89fdb48 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 08:30:28 -0700 Subject: [PATCH 39/77] Update description of Containers Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index e6b3eda46..3a35a5f70 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -45,7 +45,7 @@ Allowed values: | | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | | | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | | Business Applications | Other (Business Applications) | All Business Applications services. | -| Compute | Containers | Automated management of containerized applications. | +| Compute | Containers | Management and orchestration of containerized compute platforms. | | | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | | | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | | | Serverless Compute | Facilitates building and running applications without managing servers. | From 796bb6c3cc281b22fdbb401b04b509269b000078 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 08:47:56 -0700 Subject: [PATCH 40/77] Update descriptions Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 3a35a5f70..c2fbbd5b0 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -51,7 +51,7 @@ Allowed values: | | Serverless Compute | Facilitates building and running applications without managing servers. | | | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Caching | Frequently accessed data housed in a temporary storage area for quick retrieval. | +| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | | | Data Warehouse | Centralized repository that stores large volumes of structured data to facilitate analytical use cases. | | | Relational | Data organized into tables with rows and columns to facilitate transactional use cases. | | | NoSQL | Unstructured or semi-structured data to facilitate use cases where data models change frequently. | @@ -60,7 +60,7 @@ Allowed values: | | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | | Identity | Other (Identity) | All Identity services. | -| Integration | API Management | Creation, publishing, and governance of application programming interfaces that facilitate communication between software systems. | +| Integration | API Management | Creation, publishing, and management of application programming interfaces. | | | Messaging | Asynchronous communication between distributed applications. | | | Workflow Automation | Use of software to complete orchestration tasks and activities without the need for human input. | | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | From f7350756864751f29b98e53136261b1661772677 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:04:26 -0700 Subject: [PATCH 41/77] Grammatical revisions to descriptions Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index c2fbbd5b0..5d52097d9 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -46,23 +46,23 @@ Allowed values: | | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | | Business Applications | Other (Business Applications) | All Business Applications services. | | Compute | Containers | Management and orchestration of containerized compute platforms. | -| | End User Computing | Desktop virtualization, mobile computing, and self-service analytics. | +| | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | | | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| | Serverless Compute | Facilitates building and running applications without managing servers. | +| | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | | | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | | | Data Warehouse | Centralized repository that stores large volumes of structured data to facilitate analytical use cases. | | | Relational | Data organized into tables with rows and columns to facilitate transactional use cases. | | | NoSQL | Unstructured or semi-structured data to facilitate use cases where data models change frequently. | -| | Ledger | Transparent, immutable, and cryptographically verifiable transaction log used in applications requiring a secure and auditable record of transactions. | +| | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | | | Time Series | Data store optimized for storing and querying time-stamped data to facilitate use cases where tracking data changes over time is crucial. | | | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | | Identity | Other (Identity) | All Identity services. | | Integration | API Management | Creation, publishing, and management of application programming interfaces. | | | Messaging | Asynchronous communication between distributed applications. | -| | Workflow Automation | Use of software to complete orchestration tasks and activities without the need for human input. | +| | Workflow Automation | Design, execution, and management of business processes and workflows. | | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | | Management and Governance | Administration | Management and maintenance of cloud systems. | From fac10379a04a114b06c4ddc64dc9ea95bc129a5a Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:12:24 -0700 Subject: [PATCH 42/77] Revision of Storage subcategory names for consistency Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 5d52097d9..3d6024aa4 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -91,9 +91,9 @@ Allowed values: | | Other (Security) | Security services that do not fall into one of the defined subcategories. | | Storage | Backups | Copies of data. | | | Bulk Transfer | Movement of large volumes of data between systems or locations. | -| | Disk | Persistent storage for operating systems, applications, and user data. | -| | Files | Hierarchical structure of directories for storing documents, images, and other types of data. | -| | Object Storage | Highly scalable data management architecture for storing large amounts of unstructured data. | +| | Block | High performance, low latency storage that provides random access. | +| | File | Scalable, sharable storage for file-based data. | +| | Object | Highly available, durable storage for unstructured data. | | | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | | Web | Other (Web) | All Web services. | | Other | Other (Other) | All services that do not fall into one of the defined categories. | From 743bac4b9bea56eda1b13f5e04df8fdcd2cbf361 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:20:22 -0700 Subject: [PATCH 43/77] Revise column description to incorporate suggestions --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 3d6024aa4..efe00c2df 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -1,6 +1,6 @@ # Service Subcategory -The Service Subcategory is a further classification of the Service Category for a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing costs across providers and tracking the migration of workloads across fundamentally different architectures. +The Service Subcategory is a secondary classification of the Service Category for a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing spend and usage for specific workload types across providers and tracking the migration of workloads across fundamentally different architectures. - The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. - This column is of type String and MUST be one of the allowed values. From f1fcea086bbae6615a086482004094eeb0121778 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:21:22 -0700 Subject: [PATCH 44/77] Revised column description Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index efe00c2df..33609321d 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -17,7 +17,7 @@ Service Subcategory ## Description -Further classification of the Service Category for a *service* based on its core function. +Secondary classification of the Service Category for a *service* based on its core function. ## Content Constraints From 36c9e261f3691f06c887fdf207a62f9ea301d046 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:30:59 -0700 Subject: [PATCH 45/77] Harmonize descriptions for Databases subcategories --- specification/columns/servicesubcategory.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 33609321d..bc00dd5c3 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -52,11 +52,11 @@ Allowed values: | | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | -| | Data Warehouse | Centralized repository that stores large volumes of structured data to facilitate analytical use cases. | -| | Relational | Data organized into tables with rows and columns to facilitate transactional use cases. | -| | NoSQL | Unstructured or semi-structured data to facilitate use cases where data models change frequently. | +| | Data Warehouse | Big data storage and querying capabilities. | +| | Relational | Structured data storage and querying capabilities. | +| | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | | | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| | Time Series | Data store optimized for storing and querying time-stamped data to facilitate use cases where tracking data changes over time is crucial. | +| | Time Series | Time-stamped data storage and querying capabilities. | | | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | | Identity | Other (Identity) | All Identity services. | From c86889ceae99c9d940967bf30c4ca0317ed8baa2 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:35:29 -0700 Subject: [PATCH 46/77] Revise Storage subcategory descriptions and clarify names --- specification/columns/servicesubcategory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index bc00dd5c3..02b887d2f 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -89,8 +89,8 @@ Allowed values: | | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | | | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | | | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backups | Copies of data. | -| | Bulk Transfer | Movement of large volumes of data between systems or locations. | +| Storage | Backup | Secondary storage to protect against data loss. | +| | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | | | Block | High performance, low latency storage that provides random access. | | | File | Scalable, sharable storage for file-based data. | | | Object | Highly available, durable storage for unstructured data. | From 1392026f056c08303fd88144634b2cf2dd7df6fb Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:38:54 -0700 Subject: [PATCH 47/77] Scrub Management and Governance Category Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 02b887d2f..382fd02cd 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -65,14 +65,13 @@ Allowed values: | | Workflow Automation | Design, execution, and management of business processes and workflows. | | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| Management and Governance | Administration | Management and maintenance of cloud systems. | -| | Architecture | Planning, design, and construction of cloud systems. | +| Management and Governance | Architecture | Planning, design, and construction of software systems. | | | Compliance | Adherance to regulatory standards and industry best practices. | -| | Cost Management | Monitoring and controlling expenses of cloud systems. | +| | Cost Management | Monitoring and controlling expenses of systems and services. | | | Data Governance | Management of the availability, usability, integrity, and security of data. | -| | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions. | +| | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | | | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| | Support | Planning, advice, and expertise supplied by cloud providers. | +| | Support | Assistance and expertise supplied by providers. | | | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | Media | Other (Media) | All Media services. | | Migration | Other (Migration) | All Migration services. | From f192222dd2f3c473d7a9b9d8da59091c9a2ad152 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:46:29 -0700 Subject: [PATCH 48/77] Realpha sort to keep in sync with Google Doc --- specification/columns/servicesubcategory.md | 40 ++++++++++----------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 382fd02cd..ba806f220 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -45,33 +45,33 @@ Allowed values: | | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | | | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | | Business Applications | Other (Business Applications) | All Business Applications services. | -| Compute | Containers | Management and orchestration of containerized compute platforms. | -| | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | +| Compute | Containers | Management and orchestration of containerized compute platforms. | +| | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | | | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | +| | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | | | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | -| | Data Warehouse | Big data storage and querying capabilities. | -| | Relational | Structured data storage and querying capabilities. | -| | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | -| | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| | Time Series | Time-stamped data storage and querying capabilities. | +| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | +| | Data Warehouse | Big data storage and querying capabilities. | +| | Relational | Structured data storage and querying capabilities. | +| | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | +| | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| | Time Series | Time-stamped data storage and querying capabilities. | | | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | | Identity | Other (Identity) | All Identity services. | -| Integration | API Management | Creation, publishing, and management of application programming interfaces. | +| Integration | API Management | Creation, publishing, and management of application programming interfaces. | | | Messaging | Asynchronous communication between distributed applications. | -| | Workflow Automation | Design, execution, and management of business processes and workflows. | +| | Workflow Automation | Use of software to complete orchestration tasks and activities without the need for human input. | | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| Management and Governance | Architecture | Planning, design, and construction of software systems. | +| Management and Governance | Architecture | Planning, design, and construction of cloud systems. | | | Compliance | Adherance to regulatory standards and industry best practices. | -| | Cost Management | Monitoring and controlling expenses of systems and services. | +| | Cost Management | Monitoring and controlling expenses of cloud systems. | | | Data Governance | Management of the availability, usability, integrity, and security of data. | -| | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | +| | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions. | | | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| | Support | Assistance and expertise supplied by providers. | +| | Support | Planning, advice, and expertise supplied by cloud providers. | | | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | Media | Other (Media) | All Media services. | | Migration | Other (Migration) | All Migration services. | @@ -88,11 +88,11 @@ Allowed values: | | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | | | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | | | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backup | Secondary storage to protect against data loss. | -| | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | -| | Block | High performance, low latency storage that provides random access. | -| | File | Scalable, sharable storage for file-based data. | -| | Object | Highly available, durable storage for unstructured data. | +| Storage | Backup | Secondary storage to protect against data loss. | +| | Block | High performance, low latency storage that provides random access. | +| | File | Scalable, sharable storage for file-based data. | +| | Object | Highly available, durable storage for unstructured data. | +| | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | | | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | | Web | Other (Web) | All Web services. | | Other | Other (Other) | All services that do not fall into one of the defined categories. | From 095ad13dc1e062ec24332c3b148d6f703fcb66e0 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:49:17 -0700 Subject: [PATCH 49/77] Repair latest commits that were lost upon sync with Google Doc --- specification/columns/servicesubcategory.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index ba806f220..efc925878 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -62,16 +62,16 @@ Allowed values: | Identity | Other (Identity) | All Identity services. | | Integration | API Management | Creation, publishing, and management of application programming interfaces. | | | Messaging | Asynchronous communication between distributed applications. | -| | Workflow Automation | Use of software to complete orchestration tasks and activities without the need for human input. | +| | Workflow Automation | Design, execution, and management of business processes and workflows. | | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| Management and Governance | Architecture | Planning, design, and construction of cloud systems. | +| Management and Governance | Architecture | Planning, design, and construction of software systems. | | | Compliance | Adherance to regulatory standards and industry best practices. | -| | Cost Management | Monitoring and controlling expenses of cloud systems. | +| | Cost Management | Monitoring and controlling expenses of systems and services. | | | Data Governance | Management of the availability, usability, integrity, and security of data. | -| | Disaster Recovery | Plans and procedures that ensure cloud systems can recover quickly from disruptions. | +| | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | | | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| | Support | Planning, advice, and expertise supplied by cloud providers. | +| | Support | Assistance and expertise supplied by providers. | | | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | Media | Other (Media) | All Media services. | | Migration | Other (Migration) | All Migration services. | From 201abcc17d6b5cb2fd90fa70e476a0ceb7608772 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:54:50 -0700 Subject: [PATCH 50/77] Rename Data Transfer to Network Transfer to delineate from Storage Transfer --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index efc925878..584e78aef 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -78,8 +78,8 @@ Allowed values: | Mobile | Other (Mobile) | All Mobile services. | | Multicloud | Other (Multicloud) | All Multicloud services. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| | Data Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| | Network Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | | Network Management | Configuration, monitoring, and troubleshooting of network devices. | | | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | | | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | From d8401a6c1052943333eea77912a0b8f060158abb Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:57:28 -0700 Subject: [PATCH 51/77] Realpha sort --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 584e78aef..712f6c6b8 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -79,9 +79,9 @@ Allowed values: | Multicloud | Other (Multicloud) | All Multicloud services. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| | Network Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | | Network Management | Configuration, monitoring, and troubleshooting of network devices. | | | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| | Network Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | Security | CSPM | Cloud Security Posture Management (CSPM) tools that help organizations configure, monitor, and improve their cloud security. | | | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | From 89df278ab2920006ae6e2cb547b6a6613fd31b8b Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:59:24 -0700 Subject: [PATCH 52/77] Apply all subcategory changes to the supporting content subcategories --- supporting_content/columns/servicesubcategory.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 58e4a3516..4b7106787 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -54,8 +54,7 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps | | | | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | | Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | -| Management and Governance | Administration | Config, Trusted Advisor | (none) | | -| | Architecture | Well-Architected Tool | (none) | | +| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | | | Compliance | | (none) | | | | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | | | Data Governance | DataZone | Purview | Dataplex | @@ -68,21 +67,21 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Mobile | Other (Mobile) | | App Center, Notification Hubs | | | Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | | Networking | Content Delivery | CloudFront | Front Door | | -| | Data Transfer | Import/Export | Bandwidth | BigQuery Storage API | | | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | | | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | | | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | +| | Network Transfer | Import/Export | Bandwidth | BigQuery Storage API | | | Other (Networking) | Ground Station | | Networking | | Security | CSPM | Security Hub, Macie | Defender for Cloud | | | | Credentials | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | | | SIEM | Security Lake | Sentinel | | | | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | | | Other (Security) | | | | -| Storage | Backups | Backup | Backup | | -| | Bulk Transfer | Snowball | Data Box | | -| | Disk | EBS | Managed disk | Persistent Disks, Local SSDs | -| | Files | EFS | Files, File Sync | Hyperdisk | -| | Object Storage | S3, Glacier | Storage Accounts, Storage | Cloud Storage | +| Storage | Backup | Backup | Backup | | +| | Block | EBS | Managed disk | Persistent Disks, Local SSDs | +| | File | EFS | Files, File Sync | Hyperdisk | +| | Object | S3, Glacier | Storage Accounts, Storage | Cloud Storage | +| | Storage Transfer | Snowball | Data Box | | | | Other (Storage) | | | | | Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | | Other | Other (Other) | | Mixed Reality, Spatial Anchors | From 311474d7f11f83e5135d2ad3371827b9b66314cd Mon Sep 17 00:00:00 2001 From: Udam Dewaraja Date: Wed, 28 Aug 2024 13:25:46 -0700 Subject: [PATCH 53/77] minor formatting inconsistencies --- specification/columns/servicesubcategory.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 712f6c6b8..33fe47185 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -2,10 +2,10 @@ The Service Subcategory is a secondary classification of the Service Category for a [*service*](#glossary:service) based on its core function. The Service Subcategory (in conjunction with the Service Category) is commonly used for scenarios like analyzing spend and usage for specific workload types across providers and tracking the migration of workloads across fundamentally different architectures. -- The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. -- This column is of type String and MUST be one of the allowed values. -- Each Service Subcategory value MUST have one and only one Service Category parent. -- Though a given *service* can have multiple purposes, each *service* SHOULD have one and only one Subcategory that best aligns with its primary purpose. +* The ServiceSubcategory column MUST be present in a FOCUS dataset and MUST NOT be null. +* This column is of type String and MUST be one of the allowed values. +* Each Service Subcategory value MUST have one and only one Service Category parent. +* Though a given *service* can have multiple purposes, each *service* SHOULD have one and only one Subcategory that best aligns with its primary purpose. ## Column ID @@ -66,7 +66,7 @@ Allowed values: | | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | | Management and Governance | Architecture | Planning, design, and construction of software systems. | -| | Compliance | Adherance to regulatory standards and industry best practices. | +| | Compliance | Adherence to regulatory standards and industry best practices. | | | Cost Management | Monitoring and controlling expenses of systems and services. | | | Data Governance | Management of the availability, usability, integrity, and security of data. | | | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | From d98f9e7e0945b7eda5c3bbbecd54467fdd7fdb30 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 29 Aug 2024 08:33:40 -0700 Subject: [PATCH 54/77] Add Service Category to every Subcategory row in servicesubcategory.md --- specification/columns/servicesubcategory.md | 88 ++++++++++----------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 33fe47185..d15c01b2e 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -34,66 +34,66 @@ Allowed values: | Service Category | Service Subcategory | Service Subcategory Description | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | -| | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | -| | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | +| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | | Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | -| | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | -| | Data Processing | Integration and transformation tasks to prepare data for analysis. | -| | Search | Discovery of information by indexing and retrieving data from various sources. | -| | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | -| | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | +| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | +| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | +| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | | Business Applications | Other (Business Applications) | All Business Applications services. | | Compute | Containers | Management and orchestration of containerized compute platforms. | -| | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | -| | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | -| | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | +| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | +| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | | Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | -| | Data Warehouse | Big data storage and querying capabilities. | -| | Relational | Structured data storage and querying capabilities. | -| | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | -| | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| | Time Series | Time-stamped data storage and querying capabilities. | -| | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| Databases | Data Warehouse | Big data storage and querying capabilities. | +| Databases | Relational | Structured data storage and querying capabilities. | +| Databases | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | +| Databases | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| Databases | Time Series | Time-stamped data storage and querying capabilities. | +| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | | Identity | Other (Identity) | All Identity services. | | Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| | Messaging | Asynchronous communication between distributed applications. | -| | Workflow Automation | Design, execution, and management of business processes and workflows. | -| | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| Integration | Messaging | Asynchronous communication between distributed applications. | +| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | +| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | | Management and Governance | Architecture | Planning, design, and construction of software systems. | -| | Compliance | Adherence to regulatory standards and industry best practices. | -| | Cost Management | Monitoring and controlling expenses of systems and services. | -| | Data Governance | Management of the availability, usability, integrity, and security of data. | -| | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | -| | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| | Support | Assistance and expertise supplied by providers. | -| | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | +| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | +| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | +| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | +| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| Management and Governance | Support | Assistance and expertise supplied by providers. | +| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | Media | Other (Media) | All Media services. | | Migration | Other (Migration) | All Migration services. | | Mobile | Other (Mobile) | All Mobile services. | | Multicloud | Other (Multicloud) | All Multicloud services. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| | Network Management | Configuration, monitoring, and troubleshooting of network devices. | -| | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| | Network Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | -| | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Network Management | Configuration, monitoring, and troubleshooting of network devices. | +| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| Networking | Network Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | Security | CSPM | Cloud Security Posture Management (CSPM) tools that help organizations configure, monitor, and improve their cloud security. | -| | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | -| | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | -| | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| Security | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| Security | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | +| Security | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | +| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | | Storage | Backup | Secondary storage to protect against data loss. | -| | Block | High performance, low latency storage that provides random access. | -| | File | Scalable, sharable storage for file-based data. | -| | Object | Highly available, durable storage for unstructured data. | -| | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | -| | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| Storage | Block | High performance, low latency storage that provides random access. | +| Storage | File | Scalable, sharable storage for file-based data. | +| Storage | Object | Highly available, durable storage for unstructured data. | +| Storage | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | +| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | | Web | Other (Web) | All Web services. | | Other | Other (Other) | All services that do not fall into one of the defined categories. | From 94843163ce7fdd8da8852df82486a79b792078d3 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 29 Aug 2024 08:34:55 -0700 Subject: [PATCH 55/77] Add Category to every Subcategory row in supporting content --- .../columns/servicesubcategory.md | 92 +++++++++---------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 4b7106787..4db616389 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -20,71 +20,71 @@ Here are sample subcategorizations of various services across the AWS, Azure, an To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. -| Service Category | Service Subcategory | AWS | Azure | GCP | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | -| | Generative AI | Bedrock, Q | Azure OpenAI | Gemini, Vertex AI | -| | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | -| | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini, Vertex AI | +| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | | Analytics | Analytics Platform | Athena | Fabric, Synapse | | -| | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | -| | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | -| | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | -| | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | -| | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | +| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | +| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | +| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| Analytics | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | +| Analytics | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | | Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | | Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | -| | End User Computing | AppStream | Virtual Desktop | | -| | Quantum | Braket | Quantum | | -| | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | -| | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | -| | Other (Compute) | Compute Savings Plan | Batch, Cloud Services, Lab Services, Modeling and Simulation Workbench, Savings Plan for Compute, Spring Apps | Flex CUDs | +| Compute | End User Computing | AppStream | Virtual Desktop | | +| Compute | Quantum | Braket | Quantum | | +| Compute | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | +| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | +| Compute | Other (Compute) | Compute Savings Plan | Batch, Cloud Services, Lab Services, Modeling and Simulation Workbench, Savings Plan for Compute, Spring Apps | Flex CUDs | | Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | -| | Data Warehouse | Redshift | (none) | BigQuery | -| | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | -| | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | -| | Time Series | Timestream | (none) | | -| | Other (Databases) | Cloud Directory | (none) | | +| Databases | Data Warehouse | Redshift | (none) | BigQuery | +| Databases | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| Databases | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| Databases | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| Databases | Time Series | Timestream | (none) | | +| Databases | Other (Databases) | Cloud Directory | (none) | | | Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | | Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | | Integration | API Management | API Gateway | API Management | | -| | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | -| | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps | | -| | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | +| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | +| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps | | +| Integration | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | | Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | | Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | -| | Compliance | | (none) | | -| | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | -| | Data Governance | DataZone | Purview | Dataplex | -| | Disaster Recovery | DRS (Disaster Recovery Service) | Backup | | -| | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | -| | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | -| | Other (Management and Governance) | | Automation, Chaos Studio | | +| Management and Governance | Compliance | | (none) | | +| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | +| Management and Governance | Data Governance | DataZone | Purview | Dataplex | +| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Backup | | +| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | +| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | +| Management and Governance | Other (Management and Governance) | | Automation, Chaos Studio | | | Media | Other (Media) | Deadline | PlayFab, Media Services | | | Migration | Other (Migration) | Database Migration, App Migration, Snowball | Stack, Database Migration Service | | | Mobile | Other (Mobile) | | App Center, Notification Hubs | | | Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | | Networking | Content Delivery | CloudFront | Front Door | | -| | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | -| | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | -| | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | -| | Network Transfer | Import/Export | Bandwidth | BigQuery Storage API | -| | Other (Networking) | Ground Station | | Networking | +| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | +| Networking | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | +| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | +| Networking | Network Transfer | Import/Export | Bandwidth | BigQuery Storage API | +| Networking | Other (Networking) | Ground Station | | Networking | | Security | CSPM | Security Hub, Macie | Defender for Cloud | | -| | Credentials | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | -| | SIEM | Security Lake | Sentinel | | -| | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | -| | Other (Security) | | | | +| Security | Credentials | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | +| Security | SIEM | Security Lake | Sentinel | | +| Security | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | +| Security | Other (Security) | | | | | Storage | Backup | Backup | Backup | | -| | Block | EBS | Managed disk | Persistent Disks, Local SSDs | -| | File | EFS | Files, File Sync | Hyperdisk | -| | Object | S3, Glacier | Storage Accounts, Storage | Cloud Storage | -| | Storage Transfer | Snowball | Data Box | | -| | Other (Storage) | | | | +| Storage | Block | EBS | Managed disk | Persistent Disks, Local SSDs | +| Storage | File | EFS | Files, File Sync | Hyperdisk | +| Storage | Object | S3, Glacier | Storage Accounts, Storage | Cloud Storage | +| Storage | Storage Transfer | Snowball | Data Box | | +| Storage | Other (Storage) | | | | | Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | | Other | Other (Other) | | Mixed Reality, Spatial Anchors | + ### Principles In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: From 0df9b4108b7a809debf9444e2f8c80241a6a1817 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 2 Sep 2024 10:08:26 -0700 Subject: [PATCH 56/77] Committing some of Michael's suggestions Co-authored-by: Michael Flanakin --- specification/columns/servicesubcategory.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index d15c01b2e..3176e2c54 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -85,13 +85,12 @@ Allowed values: | Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | Security | CSPM | Cloud Security Posture Management (CSPM) tools that help organizations configure, monitor, and improve their cloud security. | | Security | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| Security | SIEM | Security Information and Event Management (SIEM) systems collect and analyze security data from various sources to automatically detect and respond to threats. | -| Security | Threat Detection | Identification of potential security threats and vulnerabilities within a cloud environment using various techniques, including anomaly detection, signature-based detection, and behavioral analysis. | +| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | | Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backup | Secondary storage to protect against data loss. | -| Storage | Block | High performance, low latency storage that provides random access. | -| Storage | File | Scalable, sharable storage for file-based data. | -| Storage | Object | Highly available, durable storage for unstructured data. | +| Storage | Backup Storage | Secondary storage to protect against data loss. | +| Storage | Block Storage | High performance, low latency storage that provides random access. | +| Storage | File Storage | Scalable, sharable storage for file-based data. | +| Storage | Object Storage | Highly available, durable storage for unstructured data. | | Storage | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | | Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | | Web | Other (Web) | All Web services. | From 67148fc4130a4ce9a62d9f9bf0f7507ec3c88fdc Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 4 Sep 2024 09:11:26 -0700 Subject: [PATCH 57/77] Added and renamed subcategories per Michael feedback --- specification/columns/servicesubcategory.md | 131 ++++++++++---------- 1 file changed, 67 insertions(+), 64 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 3176e2c54..82e3a28c6 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -31,70 +31,73 @@ Secondary classification of the Service Category for a *service* based on its co Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | -| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | -| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | -| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | -| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | -| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | -| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | -| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| Business Applications | Other (Business Applications) | All Business Applications services. | -| Compute | Containers | Management and orchestration of containerized compute platforms. | -| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | -| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | -| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | -| Databases | Data Warehouse | Big data storage and querying capabilities. | -| Databases | Relational | Structured data storage and querying capabilities. | -| Databases | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | -| Databases | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| Databases | Time Series | Time-stamped data storage and querying capabilities. | -| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| Developer Tools | Other (Developer Tools) | All Developer Tools services. | -| Identity | Other (Identity) | All Identity services. | -| Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| Integration | Messaging | Asynchronous communication between distributed applications. | -| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | -| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | -| Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| Management and Governance | Architecture | Planning, design, and construction of software systems. | -| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | -| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | -| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | -| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | -| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| Management and Governance | Support | Assistance and expertise supplied by providers. | -| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | -| Media | Other (Media) | All Media services. | -| Migration | Other (Migration) | All Migration services. | -| Mobile | Other (Mobile) | All Mobile services. | -| Multicloud | Other (Multicloud) | All Multicloud services. | -| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| Networking | Network Management | Configuration, monitoring, and troubleshooting of network devices. | -| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| Networking | Network Transfer | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | -| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | -| Security | CSPM | Cloud Security Posture Management (CSPM) tools that help organizations configure, monitor, and improve their cloud security. | -| Security | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | -| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backup Storage | Secondary storage to protect against data loss. | -| Storage | Block Storage | High performance, low latency storage that provides random access. | -| Storage | File Storage | Scalable, sharable storage for file-based data. | -| Storage | Object Storage | Highly available, durable storage for unstructured data. | -| Storage | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | -| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | -| Web | Other (Web) | All Web services. | -| Other | Other (Other) | All services that do not fall into one of the defined categories. | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------- | +| AI and Machine Learning | AI Platform | Framework of tools for development and deployment of AI-powered applications. | +| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | +| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | +| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | +| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | +| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | +| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| Business Applications | Other (Business Applications) | All Business Applications services. | +| Compute | Containers | Management and orchestration of containerized compute platforms. | +| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | +| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | +| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | +| Databases | Data Warehouse | Big data storage and querying capabilities. | +| Databases | Relational | Structured data storage and querying capabilities. | +| Databases | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | +| Databases | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| Databases | Time Series | Time-stamped data storage and querying capabilities. | +| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| Developer Tools | Other (Developer Tools) | All Developer Tools services. | +| Identity | Other (Identity) | All Identity services. | +| Integration | API Management | Creation, publishing, and management of application programming interfaces. | +| Integration | Messaging | Asynchronous communication between distributed applications. | +| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | +| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | +| Management and Governance | Architecture | Planning, design, and construction of software systems. | +| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | +| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | +| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | +| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | +| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | +| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| Management and Governance | Support | Assistance and expertise supplied by providers. | +| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| Media | Other (Media) | All Media services. | +| Migration | Other (Migration) | All Migration services. | +| Mobile | Other (Mobile) | All Mobile services. | +| Multicloud | Other (Multicloud) | All Multicloud services. | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | +| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | +| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| Security | Service Posture Management | Tools that help organizations configure, monitor, and improve system security. | +| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | +| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| Storage | Backup Storage | Secondary storage to protect against data loss. | +| Storage | Block Storage | High performance, low latency storage that provides random access. | +| Storage | Data Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | +| Storage | File Storage | Scalable, sharable storage for file-based data. | +| Storage | Object Storage | Highly available, durable storage for unstructured data. | +| Storage | Storage Platform | Unified solution that supports multiple storage types. | +| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| Web | Other (Web) | All Web services. | +| Other | Other (Other) | All services that do not fall into one of the defined categories. | ## Introduced (version) From 38c83a8a9f9c12829995c76866e685ace80cd2af Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 4 Sep 2024 09:40:52 -0700 Subject: [PATCH 58/77] Update subcategory list and Azure services in supporting content --- .../columns/servicesubcategory.md | 132 +++++++++--------- 1 file changed, 67 insertions(+), 65 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 4db616389..b3d4eff98 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -20,71 +20,73 @@ Here are sample subcategorizations of various services across the AWS, Azure, an To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. -| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | Generative AI | Bedrock, Q | Azure OpenAI | Gemini, Vertex AI | -| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | AI Services, Speech Services | natural language AI, text-to-speech, Speech-to-text, Document AI | -| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | Video Indexer, Autonomous Systems, Syntex | | -| Analytics | Analytics Platform | Athena | Fabric, Synapse | | -| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | -| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | -| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | -| Analytics | Streaming Analytics | Kinesis | Stream Analytics, Data Explorer | | -| Analytics | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | -| Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | -| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | -| Compute | End User Computing | AppStream | Virtual Desktop | | -| Compute | Quantum | Braket | Quantum | | -| Compute | Serverless Compute | Lambda | Functions | Cloud Functions, Cloud Run | -| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | -| Compute | Other (Compute) | Compute Savings Plan | Batch, Cloud Services, Lab Services, Modeling and Simulation Workbench, Savings Plan for Compute, Spring Apps | Flex CUDs | -| Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | -| Databases | Data Warehouse | Redshift | (none) | BigQuery | -| Databases | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | -| Databases | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| Databases | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | -| Databases | Time Series | Timestream | (none) | | -| Databases | Other (Databases) | Cloud Directory | (none) | | -| Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | -| Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | -| Integration | API Management | API Gateway | API Management | | -| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | -| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps | | -| Integration | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | -| Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | -| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | -| Management and Governance | Compliance | | (none) | | -| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | -| Management and Governance | Data Governance | DataZone | Purview | Dataplex | -| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Backup | | -| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | -| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | -| Management and Governance | Other (Management and Governance) | | Automation, Chaos Studio | | -| Media | Other (Media) | Deadline | PlayFab, Media Services | | -| Migration | Other (Migration) | Database Migration, App Migration, Snowball | Stack, Database Migration Service | | -| Mobile | Other (Mobile) | | App Center, Notification Hubs | | -| Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | -| Networking | Content Delivery | CloudFront | Front Door | | -| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | -| Networking | Network Management | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion, Packet Core, Voice Core | Cloud Interconnect | -| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link, VPN Gateway | Cloud VPN | -| Networking | Network Transfer | Import/Export | Bandwidth | BigQuery Storage API | -| Networking | Other (Networking) | Ground Station | | Networking | -| Security | CSPM | Security Hub, Macie | Defender for Cloud | | -| Security | Credentials | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | -| Security | SIEM | Security Lake | Sentinel | | -| Security | Threat Detection | GuardDuty, Inspector, Detective, Shield | DDoS Protection | | -| Security | Other (Security) | | | | -| Storage | Backup | Backup | Backup | | -| Storage | Block | EBS | Managed disk | Persistent Disks, Local SSDs | -| Storage | File | EFS | Files, File Sync | Hyperdisk | -| Storage | Object | S3, Glacier | Storage Accounts, Storage | Cloud Storage | -| Storage | Storage Transfer | Snowball | Data Box | | -| Storage | Other (Storage) | | | | -| Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | -| Other | Other (Other) | | Mixed Reality, Spatial Anchors | - +| Service Category | Service Subcategory | AWS | Azure | GCP | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| AI and Machine Learning | AI Platform | | AI Services, Video Indexer, Autonomous Systems, Syntex | | +| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | +| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | +| Analytics | Analytics Platform | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench | | +| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | +| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | +| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | +| Analytics | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | +| Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | +| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | +| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services | | +| Compute | Serverless Compute | Lambda | Spring Apps, Cloud Services | Cloud Functions, Cloud Run | +| Compute | Quantum | Braket | Quantum | | +| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines, Batch | Compute Engine | +| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | +| Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| Databases | Data Warehouse | Redshift | (none) | BigQuery | +| Databases | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| Databases | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| Databases | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| Databases | Time Series | Timestream | (none) | | +| Databases | Other (Databases) | Cloud Directory | (none) | | +| Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | +| Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | +| Integration | API Management | API Gateway | API Management | | +| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | +| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | +| Integration | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | +| Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | +| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | +| Management and Governance | Compliance | | (none) | | +| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | +| Management and Governance | Data Governance | DataZone | Purview (Data Catalog) | Dataplex | +| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Backup, Chaos Studio | | +| Management and Governance | Endpoint Management | | Intune, Universal Print | | +| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | +| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | +| Management and Governance | Other (Management and Governance) | | | | +| Media | Other (Media) | Deadline | PlayFab, Media Services | | +| Migration | Other (Migration) | Database Migration, App Migration, Snowball | Stack, Database Migration Service | | +| Mobile | Other (Mobile) | | App Center, Notification Hubs | | +| Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | +| Networking | Content Delivery | CloudFront | Front Door | | +| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | +| Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion | Cloud Interconnect | +| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link | Cloud VPN | +| Networking | Network Connectivity | Import/Export | Bandwidth, VPN Gateway, Peering, 5G Core | BigQuery Storage API | +| Networking | Other (Networking) | Ground Station | | Networking | +| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | +| Security | Service Posture Management | Security Hub, Macie | Defender for Cloud | | +| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | DDoS Protection, Sentinel | | +| Security | Other (Security) | | | | +| Storage | Backup Storage | Backup | Backup | | +| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | +| Storage | Data Transfer | Snowball | Data Box, Import/Export, Data Share | | +| Storage | File Storage | EFS | Files, File Sync | Hyperdisk | +| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | +| Storage | Storage Platform | | Storage Accounts, HPC Cache, StoreSimple | | +| Storage | Other (Storage) | | | | +| Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | +| Other | Other (Other) | | Mixed Reality, Spatial Anchors | ### Principles In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: From 49d1c4471bcdc915ddf149265da4d32e8474dbd5 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Sun, 8 Sep 2024 09:17:12 -0700 Subject: [PATCH 59/77] Scrub of subcategories for "major" categories --- specification/columns/servicesubcategory.md | 27 +++++++++++---------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 82e3a28c6..e229951b0 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -33,35 +33,36 @@ Allowed values: | Service Category | Service Subcategory | Service Subcategory Description | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| AI and Machine Learning | AI Platform | Framework of tools for development and deployment of AI-powered applications. | +| AI and Machine Learning | AI Platforms | Framework of tools for development and deployment of AI-powered applications. | | AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | | AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | | AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | | AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | | AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| Analytics | Analytics Platform | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | +| Analytics | Analytics Platforms | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | | Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | | Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | | Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | | Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | | Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| Business Applications | Other (Business Applications) | All Business Applications services. | +| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | | Compute | Containers | Management and orchestration of containerized compute platforms. | | Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | | Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | | Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | | Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | -| Databases | Data Warehouse | Big data storage and querying capabilities. | -| Databases | Relational | Structured data storage and querying capabilities. | -| Databases | NoSQL | Unstructured or semi-structured data storage and querying capabilities. | -| Databases | Ledger | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| Databases | Time Series | Time-stamped data storage and querying capabilities. | +| Databases | Cache Databases | Low-latency and high-throughput access to frequently accessed data. | +| Databases | Data Warehouses | Big data storage and querying capabilities. | +| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | +| Databases | Relational Databases | Structured data storage and querying capabilities. | +| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | | Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Other (Developer Tools) | All Developer Tools services. | | Identity | Other (Identity) | All Identity services. | | Integration | API Management | Creation, publishing, and management of application programming interfaces. | +| Integration | Integration Platforms | Integration environments that facilitate a combination of messaging, management, and automation. | | Integration | Messaging | Asynchronous communication between distributed applications. | | Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | | Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | @@ -81,12 +82,12 @@ Allowed values: | Multicloud | Other (Multicloud) | All Multicloud services. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | | Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | | Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| Security | Service Posture Management | Tools that help organizations configure, monitor, and improve system security. | +| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | | Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | | Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | | Storage | Backup Storage | Secondary storage to protect against data loss. | @@ -94,7 +95,7 @@ Allowed values: | Storage | Data Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | | Storage | File Storage | Scalable, sharable storage for file-based data. | | Storage | Object Storage | Highly available, durable storage for unstructured data. | -| Storage | Storage Platform | Unified solution that supports multiple storage types. | +| Storage | Storage Platforms | Unified solution that supports multiple storage types. | | Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | | Web | Other (Web) | All Web services. | | Other | Other (Other) | All services that do not fall into one of the defined categories. | From 1332164b035703259e49f1c1abb9893ce1b75c7f Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Sun, 8 Sep 2024 09:19:04 -0700 Subject: [PATCH 60/77] Scrub of subcategories for "major" categories Update subcategories for "major" categories. Azure examples still need updating by @flanakin in the Google spreadsheet, which I will import into the PR once done. --- .../columns/servicesubcategory.md | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index b3d4eff98..d247ae7c4 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -22,13 +22,13 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Service Category | Service Subcategory | AWS | Azure | GCP | | ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | AI Platform | | AI Services, Video Indexer, Autonomous Systems, Syntex | | +| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex | | | AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | | AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | | AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | | AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | | AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | -| Analytics | Analytics Platform | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench | | +| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench | | | Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | | Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | | Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | @@ -37,20 +37,21 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | | Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | | Compute | End User Computing | AppStream | Virtual Desktop, Lab Services | | -| Compute | Serverless Compute | Lambda | Spring Apps, Cloud Services | Cloud Functions, Cloud Run | | Compute | Quantum | Braket | Quantum | | +| Compute | Serverless Compute | Lambda | Spring Apps, Cloud Services | Cloud Functions, Cloud Run | | Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines, Batch | Compute Engine | | Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | -| Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | -| Databases | Data Warehouse | Redshift | (none) | BigQuery | -| Databases | Relational | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | -| Databases | NoSQL | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| Databases | Ledger | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | -| Databases | Time Series | Timestream | (none) | | +| Databases | Cache Databases | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| Databases | Data Warehouses | Redshift | (none) | BigQuery | +| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| Databases | Time Series Databases | Timestream | (none) | | | Databases | Other (Databases) | Cloud Directory | (none) | | | Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | | Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | -| Integration | API Management | API Gateway | API Management | | +| Integration | API Management | API Gateway | API Management, Microsoft Graph | | +| Integration | Integration Platforms | | | | | Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | | Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | | Integration | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | @@ -70,12 +71,12 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | | Networking | Content Delivery | CloudFront | Front Door | | | Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | +| Networking | Network Connectivity | Import/Export | Bandwidth, VPN Gateway, Peering, 5G Core | BigQuery Storage API | | Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion | Cloud Interconnect | | Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link | Cloud VPN | -| Networking | Network Connectivity | Import/Export | Bandwidth, VPN Gateway, Peering, 5G Core | BigQuery Storage API | | Networking | Other (Networking) | Ground Station | | Networking | | Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | -| Security | Service Posture Management | Security Hub, Macie | Defender for Cloud | | +| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud | | | Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | DDoS Protection, Sentinel | | | Security | Other (Security) | | | | | Storage | Backup Storage | Backup | Backup | | @@ -83,7 +84,7 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Storage | Data Transfer | Snowball | Data Box, Import/Export, Data Share | | | Storage | File Storage | EFS | Files, File Sync | Hyperdisk | | Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | -| Storage | Storage Platform | | Storage Accounts, HPC Cache, StoreSimple | | +| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | | Storage | Other (Storage) | | | | | Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | | Other | Other (Other) | | Mixed Reality, Spatial Anchors | From e29c2ce92f7c5f3bfa43a7b11785cc273b6e5b0f Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:53:13 -0700 Subject: [PATCH 61/77] Add subcategories for all categories --- specification/columns/servicesubcategory.md | 154 +++++++++++--------- 1 file changed, 86 insertions(+), 68 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index e229951b0..041fabd79 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -31,74 +31,92 @@ Secondary classification of the Service Category for a *service* based on its co Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| AI and Machine Learning | AI Platforms | Framework of tools for development and deployment of AI-powered applications. | -| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | -| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | -| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| Analytics | Analytics Platforms | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | -| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | -| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | -| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | -| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | -| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | -| Compute | Containers | Management and orchestration of containerized compute platforms. | -| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | -| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | -| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Cache Databases | Low-latency and high-throughput access to frequently accessed data. | -| Databases | Data Warehouses | Big data storage and querying capabilities. | -| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | -| Databases | Relational Databases | Structured data storage and querying capabilities. | -| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | -| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| Developer Tools | Other (Developer Tools) | All Developer Tools services. | -| Identity | Other (Identity) | All Identity services. | -| Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| Integration | Integration Platforms | Integration environments that facilitate a combination of messaging, management, and automation. | -| Integration | Messaging | Asynchronous communication between distributed applications. | -| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | -| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | -| Internet of Things | Other (Internet of Things) | All Internet of Things (IoT) services. | -| Management and Governance | Architecture | Planning, design, and construction of software systems. | -| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | -| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | -| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | -| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | -| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | -| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| Management and Governance | Support | Assistance and expertise supplied by providers. | -| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | -| Media | Other (Media) | All Media services. | -| Migration | Other (Migration) | All Migration services. | -| Mobile | Other (Mobile) | All Mobile services. | -| Multicloud | Other (Multicloud) | All Multicloud services. | -| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | -| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | -| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | -| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | -| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | -| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backup Storage | Secondary storage to protect against data loss. | -| Storage | Block Storage | High performance, low latency storage that provides random access. | -| Storage | Data Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | -| Storage | File Storage | Scalable, sharable storage for file-based data. | -| Storage | Object Storage | Highly available, durable storage for unstructured data. | -| Storage | Storage Platforms | Unified solution that supports multiple storage types. | -| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | -| Web | Other (Web) | All Web services. | -| Other | Other (Other) | All services that do not fall into one of the defined categories. | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | --------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| AI and Machine Learning | AI Platforms | Framework of tools for development and deployment of AI-powered applications. | +| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | +| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| Analytics | Analytics Platforms | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | +| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | +| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | +| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | +| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| Business Applications | Business Functions | Tools that pertain to specific departments or subject areas within an organization. | +| Business Applications | Productivity and Collaboration | Tools that facilitate individuals managing tasks and working together. | +| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | +| Compute | Containers | Management and orchestration of containerized compute platforms. | +| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | +| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | +| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| Databases | Cache Databases | Low-latency and high-throughput access to frequently accessed data. | +| Databases | Data Warehouses | Big data storage and querying capabilities. | +| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | +| Databases | Relational Databases | Structured data storage and querying capabilities. | +| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | +| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| Developer Tools | Developer Platforms | Integrated environments that facilitate multiple development needs. | +| Developer Tools | Development | Tools and services that support authoring code for software and systems. | +| Developer Tools | Deployment | Tools and services that support deploying code for software and systems. | +| Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | +| Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | +| Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | +| Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | +| Integration | API Management | Creation, publishing, and management of application programming interfaces. | +| Integration | Integration Platforms | Integration environments that facilitate a combination of messaging, management, and automation. | +| Integration | Messaging | Asynchronous communication between distributed applications. | +| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | +| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | +| Internet of Things | IoT Platforms | Environments that facilitate a combination of IoT data collection, processing, visualization, and device management. | +| Internet of Things | Other (Internet of Things) | Internet of Things (IoT) services that do not fall into one of the defined subcategories. | +| Management and Governance | Architecture | Planning, design, and construction of software systems. | +| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | +| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | +| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | +| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | +| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | +| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| Management and Governance | Support | Assistance and expertise supplied by providers. | +| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| Media | Content Creation | Production and sharing of media content. | +| Media | Gaming | Development and consumption of games. | +| Media | Media Streaming | Multimedia delivered and rendered in real-time on devices. | +| Media | Mixed Reality | Technologies that blend real-world and computer-generated environments. | +| Media | Other (Media) | Media services that do not fall into one of the defined subcategories. | +| Migration | Data Migration | Movement of data workloads from one location to another. | +| Migration | Resource Migration | Movement of resources from one location to another. | +| Migration | Other (Migration) | Migration services that do not fall into one of the defined subcategories. | +| Mobile | Other (Mobile) | All Mobile services. | +| Multicloud | Multicloud Platforms | Environments that facilitate consumption of services from multiple cloud providers. | +| Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | +| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | +| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | +| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | +| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| Storage | Backup Storage | Secondary storage to protect against data loss. | +| Storage | Block Storage | High performance, low latency storage that provides random access. | +| Storage | Data Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | +| Storage | File Storage | Scalable, sharable storage for file-based data. | +| Storage | Object Storage | Highly available, durable storage for unstructured data. | +| Storage | Storage Platforms | Unified solution that supports multiple storage types. | +| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| Web | Application Frameworks | Standardized software components used in application development. | +| Web | Web Platforms | Integrated environments that run web applications. | +| Web | Other (Web) | Web services that do not fall into one of the defined subcategories. | +| Other | Other (Other) | Services that do not fall into one of the defined categories. | ## Introduced (version) From c57adbf500bedbdcd9e00eb91a51d6fca5ac5c7f Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:54:21 -0700 Subject: [PATCH 62/77] Add subcategories for all categories in supporting content --- .../columns/servicesubcategory.md | 155 ++++++++++-------- 1 file changed, 87 insertions(+), 68 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index d247ae7c4..030d95056 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -20,74 +20,93 @@ Here are sample subcategorizations of various services across the AWS, Azure, an To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. -| Service Category | Service Subcategory | AWS | Azure | GCP | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex | | -| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | -| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | -| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | -| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | -| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench | | -| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services | Looker | -| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics | Cloud Composer, Dataflow, Dataproc | -| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | -| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | -| Analytics | Other (Analytics) | Clean Rooms | Genomics, Data Lake Analytics | | -| Business Applications | Other (Business Applications) | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams | Workspace | -| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | -| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services | | -| Compute | Quantum | Braket | Quantum | | -| Compute | Serverless Compute | Lambda | Spring Apps, Cloud Services | Cloud Functions, Cloud Run | -| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, Citrix Virtual App Essentials, Citrix Virtual Desktop Essentials, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines, Batch | Compute Engine | -| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | -| Databases | Cache Databases | ElastiCache, MemoryDB | Cache for Redis | Memorystore | -| Databases | Data Warehouses | Redshift | (none) | BigQuery | -| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | -| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | -| Databases | Time Series Databases | Timestream | (none) | | -| Databases | Other (Databases) | Cloud Directory | (none) | | -| Developer Tools | Other (Developer Tools) | Elastic Beanstalk, re:Post Private | DevOps, Dev Box, GitHub Enterprise Cloud, Visual Studio, Load Testing, Test Base for 365, App Configuration, Object Anchors, Remote Rendering, Spatial Anchors, Trusted Signing | Cloud Build, Cloud Deploy, Cloud Code | -| Identity | Other (Identity) | IAM | Entra ID, Domain Services, External Identities | Cloud Identity, IAM | -| Integration | API Management | API Gateway | API Management, Microsoft Graph | | -| Integration | Integration Platforms | | | | -| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid | Cloud Pub/Sub, Firebase | -| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | -| Integration | Other (Integration) | | Data Manager for Agriculture/Energy, Graph, Graph Data Connect, Health Data Services, Power Platform | | -| Internet of Things | Other (Internet of Things) | IoT Core | IoT Central, IoT Hub, Defender for IoT, Windows for IoT, Digital Twins, Time Series Insights | | -| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | -| Management and Governance | Compliance | | (none) | | -| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | -| Management and Governance | Data Governance | DataZone | Purview (Data Catalog) | Dataplex | -| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Backup, Chaos Studio | | -| Management and Governance | Endpoint Management | | Intune, Universal Print | | -| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor, Grafana | Cloud Monitoring, Cloud Logging, Cloud Trace | -| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | -| Management and Governance | Other (Management and Governance) | | | | -| Media | Other (Media) | Deadline | PlayFab, Media Services | | -| Migration | Other (Migration) | Database Migration, App Migration, Snowball | Stack, Database Migration Service | | -| Mobile | Other (Mobile) | | App Center, Notification Hubs | | -| Multicloud | Other (Multicloud) | Outposts | Arc, Stack Edge, Stack HCI | Anthos, AlloyDB Omni | -| Networking | Content Delivery | CloudFront | Front Door | | -| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway | | -| Networking | Network Connectivity | Import/Export | Bandwidth, VPN Gateway, Peering, 5G Core | BigQuery Storage API | -| Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Bastion | Cloud Interconnect | -| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, Private Link | Cloud VPN | -| Networking | Other (Networking) | Ground Station | | Networking | -| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault | Secret Manager, Certificate Authority, KMS | -| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud | | -| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | DDoS Protection, Sentinel | | -| Security | Other (Security) | | | | -| Storage | Backup Storage | Backup | Backup | | -| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | -| Storage | Data Transfer | Snowball | Data Box, Import/Export, Data Share | | -| Storage | File Storage | EFS | Files, File Sync | Hyperdisk | -| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | -| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | -| Storage | Other (Storage) | | | | -| Web | Other (Web) | Lightsail | App Service, Spring Cloud, SignalR, Arc | App Engine | -| Other | Other (Other) | | Mixed Reality, Spatial Anchors | +| Service Category | Service Subcategory | AWS | Azure | GCP | +| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex, Intelligent Recommendations | | +| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | +| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | +| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench, Data Manager for Energy, Health Data Services | | +| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services, Grafana | Looker | +| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics, Analysis Services, Data Catalog, Genomics | Cloud Composer, Dataflow, Dataproc | +| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | +| Analytics | Other (Analytics) | Clean Rooms | | | +| Business Applications | Business Functions | | Dynamics 365, Community Training | | +| Business Applications | Productivity and Collaboration | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams, Power Platform | Workspace | +| Business Applications | Other (Business Applications) | | | | +| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | +| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services, Citrix | | +| Compute | Quantum | Braket | Quantum | | +| Compute | Serverless Compute | Lambda | Cloud Services, Batch | Cloud Functions, Cloud Run | +| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | +| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | +| Databases | Cache Databases | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| Databases | Data Warehouses | Redshift | (none) | BigQuery | +| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| Databases | Time Series Databases | Timestream | (none) | | +| Databases | Other (Databases) | Cloud Directory | (none) | | +| Developer Tools | Developer Platforms | CodeCatalyst | DevOps, GitHub, App Center | | +| Developer Tools | Development | re:Post Private, CodeArtifact, CodeCommit | Trusted Signing, Dev Box, Managed DevOps Pools | | +| Developer Tools | Deployment | CodeDeploy, CodePipeline, CodeBuild | | | +| Developer Tools | Quality Assurance | CodeGuru | Playwright Testing, Load Testing, Test Base for M365 | | +| Developer Tools | Other (Developer Tools) | | | Cloud Build, Cloud Deploy, Cloud Code | +| Identity | Identity and Access Management | IAM | Entra ID, External Identities, Domain Services | Cloud Identity, IAM | +| Identity | Other (Identity) | | | | +| Integration | API Management | API Gateway | API Center, API Management, Microsoft Graph | | +| Integration | Integration Platforms | | | | +| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid, Communcation Services, Notification Hubs | Cloud Pub/Sub, Firebase | +| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | +| Integration | Other (Integration) | | | | +| Internet of Things | IoT Analytics | | Digital Twins, Time Series Insights, FarmBeats | | +| Internet of Things | IoT Platforms | IoT Core | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | +| Internet of Things | Other (Internet of Things) | | | | +| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | +| Management and Governance | Compliance | | (none) | | +| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | +| Management and Governance | Data Governance | DataZone | Purview | Dataplex | +| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Chaos Studio, Site Recovery | | +| Management and Governance | Endpoint Management | | Intune, Universal Print, Defender for Endpoint | | +| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | +| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | +| Management and Governance | Other (Management and Governance) | | | | +| Media | Content Creation | Deadline | | | +| Media | Gaming | | PlayFab | | +| Media | Media Streaming | | Media Services | | +| Media | Mixed Reality | | Spatial Anchors, Object Anchors, Remote Rendering | | +| Media | Other (Media) | Deadline | | | +| Migration | Data Migration | Database Migration, Snowball | Database Migration Service | | +| Migration | Resource Migration | App Migration | Migrate | | +| Migration | Other (Migration) | | | | +| Mobile | Other (Mobile) | | | | +| Multicloud | Multicloud Platforms | | Arc, Stack Edge, Stack HCI | | +| Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | +| Networking | Content Delivery | CloudFront | Front Door, CDN | | +| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | +| Networking | Network Connectivity | Import/Export, Ground Station | VPN Gateway, Peering, 5G Core, Internet Analyzer, Orbital | BigQuery Storage API | +| Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Network Function Manager, Private Link, Virtual WAN, VPN Gateway | Cloud Interconnect | +| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, DDoS Protection, Private Link, Bastion | Cloud VPN | +| Networking | Other (Networking) | | | Networking | +| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault, Dedicated HSM | Secret Manager, Certificate Authority, KMS | +| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud, Copilot for Security | | +| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | Dynamics 365 Fraud Protection | | +| Security | Other (Security) | | | | +| Storage | Backup Storage | Backup | Backup | | +| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | +| Storage | Data Transfer | Snowball | Data Box, Import/Export, Data Share, File Sync | | +| Storage | File Storage | EFS | NetApp Files | Hyperdisk | +| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | +| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | +| Storage | Other (Storage) | | | | +| Web | Application Frameworks | | App Configuration, Maps, SignalR Service, Fluid Relay | Maps {Directions API, Distance Matrix API, Geolocation API, etc.} | +| Web | Web Platforms | Elastic Beanstalk | App Service, Spring Apps | App Engine | +| Web | Other (Web) | Lightsail | | | +| Other | Other (Other) | | | + ### Principles In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: From 6576b3c512f7e509569806bccba3fb0f8261446c Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:55:41 -0700 Subject: [PATCH 63/77] Changing feature level to Optional --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 041fabd79..3a0992126 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -24,7 +24,7 @@ Secondary classification of the Service Category for a *service* based on its co | Constraint | Value | | :-------------- | :------------- | | Column type | Dimension | -| Feature level | Mandatory | +| Feature level | Optional | | Allows nulls | False | | Data type | String | | Value format | Allowed Values | From ef7ca63053ed9600b443d769f22fe23ea36b54c9 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 10 Sep 2024 14:28:49 -0700 Subject: [PATCH 64/77] Fixed alpha sort --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 3a0992126..20b9c59f8 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -62,8 +62,8 @@ Allowed values: | Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | | Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Developer Platforms | Integrated environments that facilitate multiple development needs. | -| Developer Tools | Development | Tools and services that support authoring code for software and systems. | | Developer Tools | Deployment | Tools and services that support deploying code for software and systems. | +| Developer Tools | Development | Tools and services that support authoring code for software and systems. | | Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | | Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | | Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | From 1d4e4b0af32530d29123b9be7a103a5158242fee Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 10 Sep 2024 14:29:32 -0700 Subject: [PATCH 65/77] Fixed alpha sort --- supporting_content/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 030d95056..c9b54cc7b 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -51,8 +51,8 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Databases | Time Series Databases | Timestream | (none) | | | Databases | Other (Databases) | Cloud Directory | (none) | | | Developer Tools | Developer Platforms | CodeCatalyst | DevOps, GitHub, App Center | | -| Developer Tools | Development | re:Post Private, CodeArtifact, CodeCommit | Trusted Signing, Dev Box, Managed DevOps Pools | | | Developer Tools | Deployment | CodeDeploy, CodePipeline, CodeBuild | | | +| Developer Tools | Development | re:Post Private, CodeArtifact, CodeCommit | Trusted Signing, Dev Box, Managed DevOps Pools | | | Developer Tools | Quality Assurance | CodeGuru | Playwright Testing, Load Testing, Test Base for M365 | | | Developer Tools | Other (Developer Tools) | | | Cloud Build, Cloud Deploy, Cloud Code | | Identity | Identity and Access Management | IAM | Entra ID, External Identities, Domain Services | Cloud Identity, IAM | From b48863522a6d22b61a32284768300701483cd533 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 12 Sep 2024 09:22:58 -0700 Subject: [PATCH 66/77] Accept description suggestions Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 20b9c59f8..8ad449d38 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -39,7 +39,7 @@ Allowed values: | AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | | AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | | AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| Analytics | Analytics Platforms | Unified solution that combines technologies to meet enterprise needs across the entire analytics lifecycle. | +| Analytics | Analytics Platforms | Unified solution that combines technologies across the entire analytics lifecycle. | | Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | | Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | | Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | @@ -61,7 +61,7 @@ Allowed values: | Databases | Relational Databases | Structured data storage and querying capabilities. | | Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | | Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| Developer Tools | Developer Platforms | Integrated environments that facilitate multiple development needs. | +| Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | | Developer Tools | Deployment | Tools and services that support deploying code for software and systems. | | Developer Tools | Development | Tools and services that support authoring code for software and systems. | | Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | @@ -69,12 +69,12 @@ Allowed values: | Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | | Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | | Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| Integration | Integration Platforms | Integration environments that facilitate a combination of messaging, management, and automation. | +| Integration | Integration Platforms | Unified solution that combines technologies across messaging, management, and automation. | | Integration | Messaging | Asynchronous communication between distributed applications. | | Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | | Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | -| Internet of Things | IoT Platforms | Environments that facilitate a combination of IoT data collection, processing, visualization, and device management. | +| Internet of Things | IoT Platforms | Unified solution that combines technologies across IoT data collection, processing, visualization, and device management. | | Internet of Things | Other (Internet of Things) | Internet of Things (IoT) services that do not fall into one of the defined subcategories. | | Management and Governance | Architecture | Planning, design, and construction of software systems. | | Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | From 5cbac6b74a80233cb69ae0ab836ed8ca5c998fb5 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 12 Sep 2024 13:53:42 -0700 Subject: [PATCH 67/77] Changing Deployment to Continuous Integration and Deployment --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 8ad449d38..fa77f52af 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -62,7 +62,7 @@ Allowed values: | Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | | Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | -| Developer Tools | Deployment | Tools and services that support deploying code for software and systems. | +| Developer Tools | Continuous Integration and Deployment | CI/CD tools and services that support building and deploying code for software and systems. | | Developer Tools | Development | Tools and services that support authoring code for software and systems. | | Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | | Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | From de9d7d5d07d46ccdc04f42871ab4c4d44ebc6a6b Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Thu, 12 Sep 2024 13:55:23 -0700 Subject: [PATCH 68/77] Changing Multicloud Platforms to Multicloud Integration Co-authored-by: Udam Dewaraja --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index fa77f52af..3985fb4a5 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -94,7 +94,7 @@ Allowed values: | Migration | Resource Migration | Movement of resources from one location to another. | | Migration | Other (Migration) | Migration services that do not fall into one of the defined subcategories. | | Mobile | Other (Mobile) | All Mobile services. | -| Multicloud | Multicloud Platforms | Environments that facilitate consumption of services from multiple cloud providers. | +| Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | | Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | From 99d7317deb535c0695486e4d57470eb44306a1ab Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 16 Sep 2024 18:32:45 -0700 Subject: [PATCH 69/77] Apply changes as agreed in Sep 16 Maintainers meeting --- specification/columns/servicesubcategory.md | 170 ++++++++++---------- 1 file changed, 84 insertions(+), 86 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 3985fb4a5..a921cad33 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -31,92 +31,90 @@ Secondary classification of the Service Category for a *service* based on its co Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | --------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| AI and Machine Learning | AI Platforms | Framework of tools for development and deployment of AI-powered applications. | -| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | -| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | -| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| Analytics | Analytics Platforms | Unified solution that combines technologies across the entire analytics lifecycle. | -| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | -| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | -| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | -| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | -| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| Business Applications | Business Functions | Tools that pertain to specific departments or subject areas within an organization. | -| Business Applications | Productivity and Collaboration | Tools that facilitate individuals managing tasks and working together. | -| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | -| Compute | Containers | Management and orchestration of containerized compute platforms. | -| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | -| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | -| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | -| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Cache Databases | Low-latency and high-throughput access to frequently accessed data. | -| Databases | Data Warehouses | Big data storage and querying capabilities. | -| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | -| Databases | Relational Databases | Structured data storage and querying capabilities. | -| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | -| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | -| Developer Tools | Continuous Integration and Deployment | CI/CD tools and services that support building and deploying code for software and systems. | -| Developer Tools | Development | Tools and services that support authoring code for software and systems. | -| Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | -| Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | -| Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | -| Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | -| Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| Integration | Integration Platforms | Unified solution that combines technologies across messaging, management, and automation. | -| Integration | Messaging | Asynchronous communication between distributed applications. | -| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | -| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | -| Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | -| Internet of Things | IoT Platforms | Unified solution that combines technologies across IoT data collection, processing, visualization, and device management. | -| Internet of Things | Other (Internet of Things) | Internet of Things (IoT) services that do not fall into one of the defined subcategories. | -| Management and Governance | Architecture | Planning, design, and construction of software systems. | -| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | -| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | -| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | -| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | -| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | -| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| Management and Governance | Support | Assistance and expertise supplied by providers. | -| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | -| Media | Content Creation | Production and sharing of media content. | -| Media | Gaming | Development and consumption of games. | -| Media | Media Streaming | Multimedia delivered and rendered in real-time on devices. | -| Media | Mixed Reality | Technologies that blend real-world and computer-generated environments. | -| Media | Other (Media) | Media services that do not fall into one of the defined subcategories. | -| Migration | Data Migration | Movement of data workloads from one location to another. | -| Migration | Resource Migration | Movement of resources from one location to another. | -| Migration | Other (Migration) | Migration services that do not fall into one of the defined subcategories. | -| Mobile | Other (Mobile) | All Mobile services. | -| Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | -| Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | -| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | -| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | -| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | -| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | -| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | -| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | -| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backup Storage | Secondary storage to protect against data loss. | -| Storage | Block Storage | High performance, low latency storage that provides random access. | -| Storage | Data Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. | -| Storage | File Storage | Scalable, sharable storage for file-based data. | -| Storage | Object Storage | Highly available, durable storage for unstructured data. | -| Storage | Storage Platforms | Unified solution that supports multiple storage types. | -| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | -| Web | Application Frameworks | Standardized software components used in application development. | -| Web | Web Platforms | Integrated environments that run web applications. | -| Web | Other (Web) | Web services that do not fall into one of the defined subcategories. | -| Other | Other (Other) | Services that do not fall into one of the defined categories. | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| AI and Machine Learning | AI Platforms | Framework of tools for development and deployment of AI-powered applications. | +| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | +| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| Analytics | Analytics Platforms | Unified solution that combines technologies across the entire analytics lifecycle. | +| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | +| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | +| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | +| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| Business Applications | Productivity and Collaboration | Tools that facilitate individuals managing tasks and working together. | +| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | +| Compute | Containers | Management and orchestration of containerized compute platforms. | +| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | +| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | +| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| Databases | Cache Databases | Low-latency and high-throughput access to frequently accessed data. | +| Databases | Data Warehouses | Big data storage and querying capabilities. | +| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | +| Databases | Relational Databases | Structured data storage and querying capabilities. | +| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | +| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | +| Developer Tools | Continuous Integration and Deployment | Tools and services that support deploying code for software and systems. | +| Developer Tools | Development | Tools and services that support authoring code for software and systems. | +| Developer Tools | Source Code Management | Tools and services that support version control of code for software and systems. | +| Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | +| Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | +| Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | +| Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | +| Integration | API Management | Creation, publishing, and management of application programming interfaces. | +| Integration | Integration Platforms | Unified solution that combines technologies across messaging, management, and automation. | +| Integration | Messaging | Asynchronous communication between distributed applications. | +| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | +| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | +| Internet of Things | IoT Platforms | Environments that facilitate a combination of IoT data collection, processing, visualization, and device management. | +| Internet of Things | Other (Internet of Things) | Internet of Things (IoT) services that do not fall into one of the defined subcategories. | +| Management and Governance | Architecture | Planning, design, and construction of software systems. | +| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | +| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | +| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | +| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | +| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | +| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| Management and Governance | Support | Assistance and expertise supplied by providers. | +| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| Media | Content Creation | Production of media content. | +| Media | Gaming | Development and consumption of games. | +| Media | Media Streaming | Multimedia delivered and rendered in real-time on devices. | +| Media | Mixed Reality | Technologies that blend real-world and computer-generated environments. | +| Media | Other (Media) | Media services that do not fall into one of the defined subcategories. | +| Migration | Data Migration | Movement of stored data from one location to another. | +| Migration | Resource Migration | Movement of resources from one location to another. | +| Migration | Other (Migration) | Migration services that do not fall into one of the defined subcategories. | +| Mobile | Other (Mobile) | All Mobile services. | +| Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | +| Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | +| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | +| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | +| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | +| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| Storage | Backup Storage | Secondary storage to protect against data loss. | +| Storage | Block Storage | High performance, low latency storage that provides random access. | +| Storage | File Storage | Scalable, sharable storage for file-based data. | +| Storage | Object Storage | Highly available, durable storage for unstructured data. | +| Storage | Storage Platforms | Unified solution that supports multiple storage types. | +| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| Web | Application Platforms | Integrated environments that run web applications. | +| Web | Other (Web) | Web services that do not fall into one of the defined subcategories. | +| Other | Other (Other) | Services that do not fall into one of the defined categories. | ## Introduced (version) From bdfe297dfee60270cca4c677d55aa53ba1a313dd Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Mon, 16 Sep 2024 18:42:17 -0700 Subject: [PATCH 70/77] Update subcategories; move Principles above sample mappings --- .../columns/servicesubcategory.md | 186 +++++++++--------- 1 file changed, 93 insertions(+), 93 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index c9b54cc7b..3a4dd6bdd 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -11,102 +11,10 @@ Current column mappings found in available data sets: | Microsoft | FOCUS; Cost details | None | | OCI | FOCUS; Cost reports | None | -The creation of this publically-available column shall be net-new for the cloud service providers, though they may already maintain their own proprietary Subcategories. For example, AWS describes their Database Subcategories [here](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/database.html). +The creation of this publicly-available column shall be net-new for the cloud service providers, though they may already maintain their own proprietary Subcategories. For example, AWS describes their Database Subcategories [here](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/database.html). ## Discussion / Scratch space -### Sample provider mappings -Here are sample subcategorizations of various services across the AWS, Azure, and GCP landscape. - -To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. - -| Service Category | Service Subcategory | AWS | Azure | GCP | -| ------------------------- | --------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex, Intelligent Recommendations | | -| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | -| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | -| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | -| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | -| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench, Data Manager for Energy, Health Data Services | | -| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services, Grafana | Looker | -| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics, Analysis Services, Data Catalog, Genomics | Cloud Composer, Dataflow, Dataproc | -| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | -| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | -| Analytics | Other (Analytics) | Clean Rooms | | | -| Business Applications | Business Functions | | Dynamics 365, Community Training | | -| Business Applications | Productivity and Collaboration | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams, Power Platform | Workspace | -| Business Applications | Other (Business Applications) | | | | -| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | -| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services, Citrix | | -| Compute | Quantum | Braket | Quantum | | -| Compute | Serverless Compute | Lambda | Cloud Services, Batch | Cloud Functions, Cloud Run | -| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | -| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | -| Databases | Cache Databases | ElastiCache, MemoryDB | Cache for Redis | Memorystore | -| Databases | Data Warehouses | Redshift | (none) | BigQuery | -| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | -| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | -| Databases | Time Series Databases | Timestream | (none) | | -| Databases | Other (Databases) | Cloud Directory | (none) | | -| Developer Tools | Developer Platforms | CodeCatalyst | DevOps, GitHub, App Center | | -| Developer Tools | Deployment | CodeDeploy, CodePipeline, CodeBuild | | | -| Developer Tools | Development | re:Post Private, CodeArtifact, CodeCommit | Trusted Signing, Dev Box, Managed DevOps Pools | | -| Developer Tools | Quality Assurance | CodeGuru | Playwright Testing, Load Testing, Test Base for M365 | | -| Developer Tools | Other (Developer Tools) | | | Cloud Build, Cloud Deploy, Cloud Code | -| Identity | Identity and Access Management | IAM | Entra ID, External Identities, Domain Services | Cloud Identity, IAM | -| Identity | Other (Identity) | | | | -| Integration | API Management | API Gateway | API Center, API Management, Microsoft Graph | | -| Integration | Integration Platforms | | | | -| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid, Communcation Services, Notification Hubs | Cloud Pub/Sub, Firebase | -| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | -| Integration | Other (Integration) | | | | -| Internet of Things | IoT Analytics | | Digital Twins, Time Series Insights, FarmBeats | | -| Internet of Things | IoT Platforms | IoT Core | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | -| Internet of Things | Other (Internet of Things) | | | | -| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | -| Management and Governance | Compliance | | (none) | | -| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | -| Management and Governance | Data Governance | DataZone | Purview | Dataplex | -| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Chaos Studio, Site Recovery | | -| Management and Governance | Endpoint Management | | Intune, Universal Print, Defender for Endpoint | | -| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | -| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | -| Management and Governance | Other (Management and Governance) | | | | -| Media | Content Creation | Deadline | | | -| Media | Gaming | | PlayFab | | -| Media | Media Streaming | | Media Services | | -| Media | Mixed Reality | | Spatial Anchors, Object Anchors, Remote Rendering | | -| Media | Other (Media) | Deadline | | | -| Migration | Data Migration | Database Migration, Snowball | Database Migration Service | | -| Migration | Resource Migration | App Migration | Migrate | | -| Migration | Other (Migration) | | | | -| Mobile | Other (Mobile) | | | | -| Multicloud | Multicloud Platforms | | Arc, Stack Edge, Stack HCI | | -| Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | -| Networking | Content Delivery | CloudFront | Front Door, CDN | | -| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | -| Networking | Network Connectivity | Import/Export, Ground Station | VPN Gateway, Peering, 5G Core, Internet Analyzer, Orbital | BigQuery Storage API | -| Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Network Function Manager, Private Link, Virtual WAN, VPN Gateway | Cloud Interconnect | -| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, DDoS Protection, Private Link, Bastion | Cloud VPN | -| Networking | Other (Networking) | | | Networking | -| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault, Dedicated HSM | Secret Manager, Certificate Authority, KMS | -| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud, Copilot for Security | | -| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | Dynamics 365 Fraud Protection | | -| Security | Other (Security) | | | | -| Storage | Backup Storage | Backup | Backup | | -| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | -| Storage | Data Transfer | Snowball | Data Box, Import/Export, Data Share, File Sync | | -| Storage | File Storage | EFS | NetApp Files | Hyperdisk | -| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | -| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | -| Storage | Other (Storage) | | | | -| Web | Application Frameworks | | App Configuration, Maps, SignalR Service, Fluid Relay | Maps {Directions API, Distance Matrix API, Geolocation API, etc.} | -| Web | Web Platforms | Elastic Beanstalk | App Service, Spring Apps | App Engine | -| Web | Other (Web) | Lightsail | | | -| Other | Other (Other) | | | - ### Principles In addition to the principles as defined during the creation of Service Categories in FOCUS 0.5, the following principles shall also be followed when constructing Service Subcategories: @@ -116,6 +24,98 @@ In addition to the principles as defined during the creation of Service Categori - Assign each Service to the one (and only one) Subcategory that describes its primary function. - The Service hierarchy is meant to serve as a relatively high-level set of groupings that primarily address the needs of the Executive persona. A given Service can fulfill multiple functions across and within organizations, and so the assignment of a Service to one and only one Category and Subcategory may be inaccurate from org to the next. However, this hierarchy will then give the Practitioner a solid place to start, and they can make a few tweaks to its composition to meet their org's needs rather than create a hierarchy from scratch. Ultimately, the creation and maintenance of the Service hierarchy requires us to embrace the imperfect and somewhat subjective nature of assigining a given Service to a single Category / Subcategory. - The (forthcoming) SKU hierarchy will be an opportunity to get very specific on the categorizations of cost and usage activity. For example, GCP maintains a seven-level taxonomy for every SKU, and this will hopefully more concretely address the lower-level reporting needs of the Engineering persona. + - Use the "Platforms" suffix whenever a subcategory is needed to cover products and services that span multiple other subcategories. + - Avoid a "Platforms" subcategory if the service category does not have other subcategories. + +### Sample provider mappings +Here are sample subcategorizations of various services across the AWS, Azure, and GCP landscape. + +To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. + +| Service Category | Service Subcategory | AWS | Azure | GCP | +| ------------------------- | ------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex, Intelligent Recommendations | | +| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | +| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | +| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench, Data Manager for Energy, Health Data Services | | +| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services, Grafana | Looker | +| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics, Analysis Services, Data Catalog, Genomics | Cloud Composer, Dataflow, Dataproc | +| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | +| Analytics | Other (Analytics) | Clean Rooms | | | +| Business Applications | Productivity and Collaboration | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams, Power Platform | Workspace | +| Business Applications | Other (Business Applications) | Supply Chain, Connect | Dynamics 365, Community Training | | +| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | +| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services, Citrix | | +| Compute | Quantum | Braket | Quantum | | +| Compute | Serverless Compute | Lambda | Cloud Services, Batch | Cloud Functions, Cloud Run | +| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | +| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | +| Databases | Cache Databases | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| Databases | Data Warehouses | Redshift | (none) | BigQuery | +| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| Databases | Time Series Databases | Timestream | (none) | | +| Databases | Other (Databases) | Cloud Directory | (none) | | +| Developer Tools | Developer Platforms | CodeCatalyst | DevOps, GitHub, App Center | | +| Developer Tools | Continuous Integration and Deployment | CodeDeploy, CodePipeline, CodeBuild, CodeArtifact | | Cloud Build, Cloud Deploy | +| Developer Tools | Development | | Trusted Signing, Dev Box, Managed DevOps Pools | Cloud Code | +| Developer Tools | Source Code Management | CodeCommit | | | +| Developer Tools | Quality Assurance | CodeGuru | Playwright Testing, Load Testing, Test Base for M365 | | +| Developer Tools | Other (Developer Tools) | re:Post Private | | | +| Identity | Identity and Access Management | IAM | Entra ID, External Identities, Domain Services | Cloud Identity, IAM | +| Identity | Other (Identity) | | | | +| Integration | API Management | API Gateway | API Center, API Management, Microsoft Graph | | +| Integration | Integration Platforms | | | | +| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid, Communcation Services, Notification Hubs | Cloud Pub/Sub, Firebase | +| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | +| Integration | Other (Integration) | | | | +| Internet of Things | IoT Analytics | | Digital Twins, Time Series Insights, FarmBeats | | +| Internet of Things | IoT Platforms | IoT Core | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | +| Internet of Things | Other (Internet of Things) | | | | +| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | +| Management and Governance | Compliance | | (none) | | +| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | +| Management and Governance | Data Governance | DataZone | Purview | Dataplex | +| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Chaos Studio, Site Recovery | | +| Management and Governance | Endpoint Management | | Intune, Universal Print, Defender for Endpoint | | +| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | +| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | +| Management and Governance | Other (Management and Governance) | | | | +| Media | Content Creation | Deadline | | | +| Media | Gaming | | PlayFab | | +| Media | Media Streaming | | Media Services | | +| Media | Mixed Reality | | Spatial Anchors, Object Anchors, Remote Rendering | | +| Media | Other (Media) | Deadline | | | +| Migration | Data Migration | Database Migration, Snowball | Database Migration Service, Data Box, Import/Export, Data Share, File Sync | | +| Migration | Resource Migration | App Migration | Migrate | | +| Migration | Other (Migration) | | | | +| Mobile | Other (Mobile) | | | | +| Multicloud | Multicloud Integration | | Arc, Stack Edge, Stack HCI | | +| Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | +| Networking | Content Delivery | CloudFront | Front Door, CDN | | +| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | +| Networking | Network Connectivity | Import/Export, Ground Station | VPN Gateway, Peering, 5G Core, Internet Analyzer, Orbital | BigQuery Storage API | +| Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Network Function Manager, Private Link, Virtual WAN, VPN Gateway | Cloud Interconnect | +| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, DDoS Protection, Private Link, Bastion | Cloud VPN | +| Networking | Other (Networking) | | | Networking | +| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault, Dedicated HSM | Secret Manager, Certificate Authority, KMS | +| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud, Copilot for Security | | +| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | Dynamics 365 Fraud Protection | | +| Security | Other (Security) | | | | +| Storage | Backup Storage | Backup | Backup | | +| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | +| Storage | File Storage | EFS | NetApp Files | Hyperdisk | +| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | +| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | +| Storage | Other (Storage) | | | | +| Web | Application Platforms | Elastic Beanstalk | App Service, Spring Apps | App Engine | +| Web | Other (Web) | Lightsail | App Configuration, Maps, SignalR Service, Fluid Relay | Maps {Directions API, Distance Matrix API, Geolocation API, etc.} | +| Other | Other (Other) | | | ### Discussion Outcomes From 53d5b01153c76ad746e8bfffb96a7b91332f2d4c Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:06:05 -0700 Subject: [PATCH 71/77] Apply changes as discussed in 9/17 TF1 call --- specification/columns/servicesubcategory.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index a921cad33..75309cb77 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -33,7 +33,7 @@ Allowed values: | Service Category | Service Subcategory | Service Subcategory Description | | ------------------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| AI and Machine Learning | AI Platforms | Framework of tools for development and deployment of AI-powered applications. | +| AI and Machine Learning | AI Platforms | Unified solution that combines artificial intelligence and machine learning technologies. | | AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | | AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | | AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | @@ -49,11 +49,11 @@ Allowed values: | Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | | Compute | Containers | Management and orchestration of containerized compute platforms. | | Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| Compute | Quantum | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Quantum Compute | Resources and simulators that leverage the principles of quantum mechanics. | | Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | -| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware. | +| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware, including bare-metal servers. | | Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Cache Databases | Low-latency and high-throughput access to frequently accessed data. | +| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | | Databases | Data Warehouses | Big data storage and querying capabilities. | | Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | | Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | @@ -61,17 +61,16 @@ Allowed values: | Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | | Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | | Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | -| Developer Tools | Continuous Integration and Deployment | Tools and services that support deploying code for software and systems. | -| Developer Tools | Development | Tools and services that support authoring code for software and systems. | +| Developer Tools | Continuous Integration and Deployment | CI/CD tools and services that support building and deploying code for software and systems. | +| Developer Tools | Development Environments | Tools and services that support authoring code for software and systems. | | Developer Tools | Source Code Management | Tools and services that support version control of code for software and systems. | | Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | | Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | | Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | | Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | | Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| Integration | Integration Platforms | Unified solution that combines technologies across messaging, management, and automation. | | Integration | Messaging | Asynchronous communication between distributed applications. | -| Integration | Workflow Automation | Design, execution, and management of business processes and workflows. | +| Integration | Workflow Orchestration | Design, execution, and management of business processes and workflows. | | Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | | Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | | Internet of Things | IoT Platforms | Environments that facilitate a combination of IoT data collection, processing, visualization, and device management. | @@ -86,7 +85,7 @@ Allowed values: | Management and Governance | Support | Assistance and expertise supplied by providers. | | Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | | Media | Content Creation | Production of media content. | -| Media | Gaming | Development and consumption of games. | +| Media | Gaming | Development and delivery of gaming services. | | Media | Media Streaming | Multimedia delivered and rendered in real-time on devices. | | Media | Mixed Reality | Technologies that blend real-world and computer-generated environments. | | Media | Other (Media) | Media services that do not fall into one of the defined subcategories. | @@ -97,10 +96,11 @@ Allowed values: | Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | | Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| Networking | Load Balancing | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| Networking | Network Connectivity | Movement of data between systems, locations, or formats via data migration, synchronization, and replication tasks. | +| Networking | Application Networking | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Network Connectivity | Services and activities that facilitate secure connection between network components. | | Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | -| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls, VPNs, and anti-malware tools. | +| Networking | Network Routing | Services that select paths for traffic within or across networks. | +| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls and anti-malware tools. | | Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | | Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | | Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | From c1143c349af02678aa9ba5bbe7aa7ad28df3f442 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:07:52 -0700 Subject: [PATCH 72/77] Apply changes per 9/17 TF1 call to supporting content --- .../columns/servicesubcategory.md | 168 +++++++++--------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index 3a4dd6bdd..b994e3673 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -32,90 +32,90 @@ Here are sample subcategorizations of various services across the AWS, Azure, an To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it shall be up to the providers to decide where to assign their services, and FOCUS shall merely provide the list of available Subcategories. This list was generated merely for illustrative purposes when constructing the subcategories. -| Service Category | Service Subcategory | AWS | Azure | GCP | -| ------------------------- | ------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex, Intelligent Recommendations | | -| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | -| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | -| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | -| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | -| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | -| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench, Data Manager for Energy, Health Data Services | | -| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services, Grafana | Looker | -| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics, Analysis Services, Data Catalog, Genomics | Cloud Composer, Dataflow, Dataproc | -| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | -| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | -| Analytics | Other (Analytics) | Clean Rooms | | | -| Business Applications | Productivity and Collaboration | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams, Power Platform | Workspace | -| Business Applications | Other (Business Applications) | Supply Chain, Connect | Dynamics 365, Community Training | | -| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | -| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services, Citrix | | -| Compute | Quantum | Braket | Quantum | | -| Compute | Serverless Compute | Lambda | Cloud Services, Batch | Cloud Functions, Cloud Run | -| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | -| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | -| Databases | Cache Databases | ElastiCache, MemoryDB | Cache for Redis | Memorystore | -| Databases | Data Warehouses | Redshift | (none) | BigQuery | -| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | -| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | -| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | -| Databases | Time Series Databases | Timestream | (none) | | -| Databases | Other (Databases) | Cloud Directory | (none) | | -| Developer Tools | Developer Platforms | CodeCatalyst | DevOps, GitHub, App Center | | -| Developer Tools | Continuous Integration and Deployment | CodeDeploy, CodePipeline, CodeBuild, CodeArtifact | | Cloud Build, Cloud Deploy | -| Developer Tools | Development | | Trusted Signing, Dev Box, Managed DevOps Pools | Cloud Code | -| Developer Tools | Source Code Management | CodeCommit | | | -| Developer Tools | Quality Assurance | CodeGuru | Playwright Testing, Load Testing, Test Base for M365 | | -| Developer Tools | Other (Developer Tools) | re:Post Private | | | -| Identity | Identity and Access Management | IAM | Entra ID, External Identities, Domain Services | Cloud Identity, IAM | -| Identity | Other (Identity) | | | | -| Integration | API Management | API Gateway | API Center, API Management, Microsoft Graph | | -| Integration | Integration Platforms | | | | -| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid, Communcation Services, Notification Hubs | Cloud Pub/Sub, Firebase | -| Integration | Workflow Automation | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | -| Integration | Other (Integration) | | | | -| Internet of Things | IoT Analytics | | Digital Twins, Time Series Insights, FarmBeats | | -| Internet of Things | IoT Platforms | IoT Core | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | -| Internet of Things | Other (Internet of Things) | | | | -| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | -| Management and Governance | Compliance | | (none) | | -| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | -| Management and Governance | Data Governance | DataZone | Purview | Dataplex | -| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Chaos Studio, Site Recovery | | -| Management and Governance | Endpoint Management | | Intune, Universal Print, Defender for Endpoint | | -| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | -| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | -| Management and Governance | Other (Management and Governance) | | | | -| Media | Content Creation | Deadline | | | -| Media | Gaming | | PlayFab | | -| Media | Media Streaming | | Media Services | | -| Media | Mixed Reality | | Spatial Anchors, Object Anchors, Remote Rendering | | -| Media | Other (Media) | Deadline | | | -| Migration | Data Migration | Database Migration, Snowball | Database Migration Service, Data Box, Import/Export, Data Share, File Sync | | -| Migration | Resource Migration | App Migration | Migrate | | -| Migration | Other (Migration) | | | | -| Mobile | Other (Mobile) | | | | -| Multicloud | Multicloud Integration | | Arc, Stack Edge, Stack HCI | | -| Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | -| Networking | Content Delivery | CloudFront | Front Door, CDN | | -| Networking | Load Balancing | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | -| Networking | Network Connectivity | Import/Export, Ground Station | VPN Gateway, Peering, 5G Core, Internet Analyzer, Orbital | BigQuery Storage API | -| Networking | Network Infrastructure | VPC, CloudFront, Route 53, VPC Flow Logs | Virtual Network, NAT Gateway, ExpressRoute, DNS, Network Watcher, Network Function Manager, Private Link, Virtual WAN, VPN Gateway | Cloud Interconnect | -| Networking | Network Security | PrivateLink, Web Application Firewall, VPN Gateway | Firewall, DDoS Protection, Private Link, Bastion | Cloud VPN | -| Networking | Other (Networking) | | | Networking | -| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault, Dedicated HSM | Secret Manager, Certificate Authority, KMS | -| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud, Copilot for Security | | -| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | Dynamics 365 Fraud Protection | | -| Security | Other (Security) | | | | -| Storage | Backup Storage | Backup | Backup | | -| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | -| Storage | File Storage | EFS | NetApp Files | Hyperdisk | -| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | -| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | -| Storage | Other (Storage) | | | | -| Web | Application Platforms | Elastic Beanstalk | App Service, Spring Apps | App Engine | -| Web | Other (Web) | Lightsail | App Configuration, Maps, SignalR Service, Fluid Relay | Maps {Directions API, Distance Matrix API, Geolocation API, etc.} | -| Other | Other (Other) | | | +| Service Category | Service Subcategory | AWS | Azure | GCP | +| ------------------------- | ------------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | +| AI and Machine Learning | AI Platforms | | AI Services, Video Indexer, Autonomous Systems, Syntex, Intelligent Recommendations | | +| AI and Machine Learning | Bots | Lex, Robomaker | Bot Service, Health Bot | | +| AI and Machine Learning | Generative AI | Bedrock, Q | | Gemini, Vertex AI | +| AI and Machine Learning | Machine Learning | Sagemaker, Sagemaker Savings Plan, Lookout, Personalize | Machine Learning | | +| AI and Machine Learning | Natural Language Processing | Polly, Transcribe, Translate, Lex | | natural language AI, text-to-speech, Speech-to-text, Document AI | +| AI and Machine Learning | Other (AI and Machine Learning) | Capacity Blocks, Rekognition | | | +| Analytics | Analytics Platforms | Athena | Fabric, Synapse, Data Explorer, Modeling and Simulation Workbench, Data Manager for Energy, Health Data Services | | +| Analytics | Business Intelligence | QuickSight | Power BI, Analysis Services, Grafana | Looker | +| Analytics | Data Processing | EMR, Batch, Glue, Data Pipeline | Databricks, HDInsight, Data Lake Analytics, Analysis Services, Data Catalog, Genomics | Cloud Composer, Dataflow, Dataproc | +| Analytics | Search | Cognitive Search, CloudSearch, Elasticsearch, Kendra | Azure AI Search | Vertex AI Search | +| Analytics | Streaming Analytics | Kinesis | Stream Analytics | | +| Analytics | Other (Analytics) | Clean Rooms | | | +| Business Applications | Productivity and Collaboration | WorkDocs, WorkLink, WorkMail, Chime | Microsoft 365, Teams, Power Platform | Workspace | +| Business Applications | Other (Business Applications) | Supply Chain, Connect | Dynamics 365, Community Training | | +| Compute | Containers | EKS, ECS | AKS, Container Apps, Container Instances, Container Registry, Container Service, Service Fabric | GKE, Cloud Run | +| Compute | End User Computing | AppStream | Virtual Desktop, Lab Services, Citrix | | +| Compute | Quantum Compute | Braket | Quantum | | +| Compute | Serverless Compute | Lambda | Cloud Services, Batch | Cloud Functions, Cloud Run | +| Compute | Virtual Machines | EC2 | BareMetal Infrastructure, Dedicated Host, VMware Solution, SAP on Azure, Virtual Machine Scale Sets, Virtual Machines | Compute Engine | +| Compute | Other (Compute) | Compute Savings Plan | Savings Plan for Compute | Flex CUDs | +| Databases | Caching | ElastiCache, MemoryDB | Cache for Redis | Memorystore | +| Databases | Data Warehouses | Redshift | (none) | BigQuery | +| Databases | Ledger Databases | QLDB, Managed Blockchain | Confidential Ledger | Blockchain Node Engine | +| Databases | NoSQL Databases | DynamoDB, Neptune, Cassandra, SimpleDB, AppSync | Cosmos DB | Datastore, Bigtable, Firestore | +| Databases | Relational Databases | RDS, Aurora | MariaDB, MySQL, PostgreSQL, SQL Database | Cloud SQL, AlloyDB, Spanner | +| Databases | Time Series Databases | Timestream | (none) | | +| Databases | Other (Databases) | Cloud Directory | (none) | | +| Developer Tools | Developer Platforms | CodeCatalyst | DevOps, GitHub, App Center | | +| Developer Tools | Continuous Integration and Deployment | CodeDeploy, CodePipeline, CodeBuild, CodeArtifact | | Cloud Build, Cloud Deploy | +| Developer Tools | Development Environments | | Trusted Signing, Dev Box, Managed DevOps Pools | Cloud Code | +| Developer Tools | Source Code Management | CodeCommit | | | +| Developer Tools | Quality Assurance | CodeGuru | Playwright Testing, Load Testing, Test Base for M365 | | +| Developer Tools | Other (Developer Tools) | re:Post Private | | | +| Identity | Identity and Access Management | IAM | Entra ID, External Identities, Domain Services | Cloud Identity, IAM | +| Identity | Other (Identity) | | | | +| Integration | API Management | API Gateway | API Center, API Management, Microsoft Graph | | +| Integration | Messaging | SQS, SNS, EventBridge, Pinpoint | Service Bus, Relay, Event Grid, Communcation Services, Notification Hubs | Cloud Pub/Sub, Firebase | +| Integration | Workflow Orchestration | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | +| Integration | Other (Integration) | | | | +| Internet of Things | IoT Analytics | | Digital Twins, Time Series Insights, FarmBeats | | +| Internet of Things | IoT Platforms | IoT Core | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | +| Internet of Things | Other (Internet of Things) | | | | +| Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | +| Management and Governance | Compliance | Compliance | Policy | | +| Management and Governance | Cost Management | Cost Explorer, Billing Conductor | Reservations | Invoice | +| Management and Governance | Data Governance | DataZone | Purview | Dataplex | +| Management and Governance | Disaster Recovery | DRS (Disaster Recovery Service) | Chaos Studio, Site Recovery | | +| Management and Governance | Endpoint Management | | Intune, Universal Print, Defender for Endpoint | | +| Management and Governance | Observability | CloudWatch, CloudTrail, X-Ray, Grafana | Monitor | Cloud Monitoring, Cloud Logging, Cloud Trace | +| Management and Governance | Support | AWS Support | Support | Customer Care ([Support](https://cloud.google.com/support/?hl=en)) | +| Management and Governance | Other (Management and Governance) | | | | +| Media | Content Creation | Deadline | | | +| Media | Gaming | | PlayFab | | +| Media | Media Streaming | | Media Services | | +| Media | Mixed Reality | | Spatial Anchors, Object Anchors, Remote Rendering | | +| Media | Other (Media) | Deadline | | | +| Migration | Data Migration | Database Migration, Snowball, Import/Export | Database Migration Service, Data Box, Import/Export, Data Share, File Sync | | +| Migration | Resource Migration | App Migration | Migrate | | +| Migration | Other (Migration) | | | | +| Mobile | Other (Mobile) | | | | +| Multicloud | Multicloud Integration | | Arc, Stack Edge, Stack HCI | | +| Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | +| Networking | Content Delivery | CloudFront | Front Door, CDN | | +| Networking | Application Networking | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | +| Networking | Network Connectivity | Ground Station, VPN Gateway, PrivateLink | Peering, 5G Core, Orbital, VPN Gateway, NAT Gateway, PrivateLink, Virtual WAN | Shared VPC (XPN), Cloud VPN, Cloud Interconnect | +| Networking | Network Infrastructure | VPC, VPC Flow Logs | Virtual Network, Network Watcher, Network Function Manager | | +| Networking | Network Routing | Route 53 | ExpressRoute, DNS | | +| Networking | Network Security | Web Application Firewall | Firewall, DDoS Protection, Bastion | | +| Networking | Other (Networking) | | | Networking | +| Security | Secret Management | Secrets Manager, Certificate Manager, KMS, CloudHSM, Payment Cryptography | Key Vault, Dedicated HSM | Secret Manager, Certificate Authority, KMS | +| Security | Security Posture Management | Security Hub, Macie | Defender for Cloud, Copilot for Security | | +| Security | Threat Detection and Response | GuardDuty, Inspector, Detective, Shield, Security Lake | Dynamics 365 Fraud Protection | | +| Security | Other (Security) | | | | +| Storage | Backup Storage | Backup | Backup | | +| Storage | Block Storage | EBS | Managed disk, ElasticSAN | Persistent Disks, Local SSDs | +| Storage | File Storage | EFS | NetApp Files | Hyperdisk | +| Storage | Object Storage | S3, Glacier | ADLS | Cloud Storage | +| Storage | Storage Platforms | | Storage Accounts, HPC Cache, StoreSimple | | +| Storage | Other (Storage) | | | | +| Web | Application Platforms | Elastic Beanstalk | App Service, Spring Apps | App Engine | +| Web | Other (Web) | Lightsail | App Configuration, Maps, SignalR Service, Fluid Relay | Maps {Directions API, Distance Matrix API, Geolocation API, etc.} | +| Other | Other (Other) | | | ### Discussion Outcomes From 2f29e9b7fa62598dabb57c7531fe9aa004df216e Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:10:38 -0700 Subject: [PATCH 73/77] fix alpha sort --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 75309cb77..f67290279 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -95,8 +95,8 @@ Allowed values: | Mobile | Other (Mobile) | All Mobile services. | | Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | | Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | -| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | Networking | Application Networking | Distribution of incoming network traffic across multiple servers to prevent server overload. | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | | Networking | Network Connectivity | Services and activities that facilitate secure connection between network components. | | Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | | Networking | Network Routing | Services that select paths for traffic within or across networks. | From e45743591aa5204160b949adaae2f8b319eb6db6 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:11:55 -0700 Subject: [PATCH 74/77] fix alpha sort in supporting content --- supporting_content/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index b994e3673..ca2fabe71 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -96,8 +96,8 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Mobile | Other (Mobile) | | | | | Multicloud | Multicloud Integration | | Arc, Stack Edge, Stack HCI | | | Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | -| Networking | Content Delivery | CloudFront | Front Door, CDN | | | Networking | Application Networking | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | +| Networking | Content Delivery | CloudFront | Front Door, CDN | | | Networking | Network Connectivity | Ground Station, VPN Gateway, PrivateLink | Peering, 5G Core, Orbital, VPN Gateway, NAT Gateway, PrivateLink, Virtual WAN | Shared VPC (XPN), Cloud VPN, Cloud Interconnect | | Networking | Network Infrastructure | VPC, VPC Flow Logs | Virtual Network, Network Watcher, Network Function Manager | | | Networking | Network Routing | Route 53 | ExpressRoute, DNS | | From 68168d7ba9f3491dcd43ad5b3bec6918cd59deb3 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:32:21 -0700 Subject: [PATCH 75/77] Update descriptions per 9/18 TF2 discussion --- specification/columns/servicesubcategory.md | 168 ++++++++++---------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index f67290279..394b23d15 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -31,90 +31,90 @@ Secondary classification of the Service Category for a *service* based on its co Allowed values: -| Service Category | Service Subcategory | Service Subcategory Description | -| ------------------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| AI and Machine Learning | AI Platforms | Unified solution that combines artificial intelligence and machine learning technologies. | -| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | -| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | -| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | -| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | -| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | -| Analytics | Analytics Platforms | Unified solution that combines technologies across the entire analytics lifecycle. | -| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | -| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | -| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | -| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | -| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | -| Business Applications | Productivity and Collaboration | Tools that facilitate individuals managing tasks and working together. | -| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | -| Compute | Containers | Management and orchestration of containerized compute platforms. | -| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | -| Compute | Quantum Compute | Resources and simulators that leverage the principles of quantum mechanics. | -| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | -| Compute | Virtual Machines | Computing environments created by abstracting resources from physical hardware, including bare-metal servers. | -| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | -| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | -| Databases | Data Warehouses | Big data storage and querying capabilities. | -| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | -| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | -| Databases | Relational Databases | Structured data storage and querying capabilities. | -| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | -| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | -| Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | -| Developer Tools | Continuous Integration and Deployment | CI/CD tools and services that support building and deploying code for software and systems. | -| Developer Tools | Development Environments | Tools and services that support authoring code for software and systems. | -| Developer Tools | Source Code Management | Tools and services that support version control of code for software and systems. | -| Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | -| Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | -| Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | -| Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | -| Integration | API Management | Creation, publishing, and management of application programming interfaces. | -| Integration | Messaging | Asynchronous communication between distributed applications. | -| Integration | Workflow Orchestration | Design, execution, and management of business processes and workflows. | -| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | -| Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | -| Internet of Things | IoT Platforms | Environments that facilitate a combination of IoT data collection, processing, visualization, and device management. | -| Internet of Things | Other (Internet of Things) | Internet of Things (IoT) services that do not fall into one of the defined subcategories. | -| Management and Governance | Architecture | Planning, design, and construction of software systems. | -| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | -| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | -| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | -| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | -| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | -| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | -| Management and Governance | Support | Assistance and expertise supplied by providers. | -| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | -| Media | Content Creation | Production of media content. | -| Media | Gaming | Development and delivery of gaming services. | -| Media | Media Streaming | Multimedia delivered and rendered in real-time on devices. | -| Media | Mixed Reality | Technologies that blend real-world and computer-generated environments. | -| Media | Other (Media) | Media services that do not fall into one of the defined subcategories. | -| Migration | Data Migration | Movement of stored data from one location to another. | -| Migration | Resource Migration | Movement of resources from one location to another. | -| Migration | Other (Migration) | Migration services that do not fall into one of the defined subcategories. | -| Mobile | Other (Mobile) | All Mobile services. | -| Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | -| Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | -| Networking | Application Networking | Distribution of incoming network traffic across multiple servers to prevent server overload. | -| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| Networking | Network Connectivity | Services and activities that facilitate secure connection between network components. | -| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | -| Networking | Network Routing | Services that select paths for traffic within or across networks. | -| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls and anti-malware tools. | -| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | -| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | -| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | -| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | -| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | -| Storage | Backup Storage | Secondary storage to protect against data loss. | -| Storage | Block Storage | High performance, low latency storage that provides random access. | -| Storage | File Storage | Scalable, sharable storage for file-based data. | -| Storage | Object Storage | Highly available, durable storage for unstructured data. | -| Storage | Storage Platforms | Unified solution that supports multiple storage types. | -| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | -| Web | Application Platforms | Integrated environments that run web applications. | -| Web | Other (Web) | Web services that do not fall into one of the defined subcategories. | -| Other | Other (Other) | Services that do not fall into one of the defined categories. | +| Service Category | Service Subcategory | Service Subcategory Description | +| ------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| AI and Machine Learning | AI Platforms | Unified solution that combines artificial intelligence and machine learning technologies. | +| AI and Machine Learning | Bots | Automated performance of tasks such as customer service, data collection, and content moderation. | +| AI and Machine Learning | Generative AI | Creation of content like text, images, and music by learning patterns from existing data. | +| AI and Machine Learning | Machine Learning | Creation, training, and deployment of statistical algorithms that learn from and perform tasks based on data. | +| AI and Machine Learning | Natural Language Processing | Generation of human language, handling tasks like translation, sentiment analysis, and text summarization. | +| AI and Machine Learning | Other (AI and Machine Learning) | AI and Machine Learning services that do not fall into one of the defined subcategories. | +| Analytics | Analytics Platforms | Unified solution that combines technologies across the entire analytics lifecycle. | +| Analytics | Business Intelligence | Semantic models, dashboards, reports, and data visualizations to track performance and identify trends. | +| Analytics | Data Processing | Integration and transformation tasks to prepare data for analysis. | +| Analytics | Search | Discovery of information by indexing and retrieving data from various sources. | +| Analytics | Streaming Analytics | Real-time data stream processes to detect patterns, trends, and anomalies as they occur. | +| Analytics | Other (Analytics) | Analytics services that do not fall into one of the defined subcategories. | +| Business Applications | Productivity and Collaboration | Tools that facilitate individuals managing tasks and working together. | +| Business Applications | Other (Business Applications) | Business Applications services that do not fall into one of the defined subcategories. | +| Compute | Containers | Management and orchestration of containerized compute platforms. | +| Compute | End User Computing | Virtualized desktop infrastructure and device / endpoint management. | +| Compute | Quantum Compute | Resources and simulators that leverage the principles of quantum mechanics. | +| Compute | Serverless Compute | Enablement of compute capabilities without provisioning or managing servers. | +| Compute | Virtual Machines | Computing environments ranging from hosts with abstracted operating systems to bare-metal servers. | +| Compute | Other (Compute) | Compute services that do not fall into one of the defined subcategories. | +| Databases | Caching | Low-latency and high-throughput access to frequently accessed data. | +| Databases | Data Warehouses | Big data storage and querying capabilities. | +| Databases | Ledger Databases | Immutable and transparent databases to record tamper-proof and cryptographically secure transactions. | +| Databases | NoSQL Databases | Unstructured or semi-structured data storage and querying capabilities. | +| Databases | Relational Databases | Structured data storage and querying capabilities. | +| Databases | Time Series Databases | Time-stamped data storage and querying capabilities. | +| Databases | Other (Databases) | Database services that do not fall into one of the defined subcategories. | +| Developer Tools | Developer Platforms | Unified solution that combines technologies across multiple areas of the software development lifecycle. | +| Developer Tools | Continuous Integration and Deployment | CI/CD tools and services that support building and deploying code for software and systems. | +| Developer Tools | Development Environments | Tools and services that support authoring code for software and systems. | +| Developer Tools | Source Code Management | Tools and services that support version control of code for software and systems. | +| Developer Tools | Quality Assurance | Tools and services that support testing code for software and systems. | +| Developer Tools | Other (Developer Tools) | Developer Tools services that do not fall into one of the defined subcategories. | +| Identity | Identity and Access Management | Technologies that ensure users have appropriate access to resources. | +| Identity | Other (Identity) | Identity services that do not fall into one of the defined subcategories. | +| Integration | API Management | Creation, publishing, and management of application programming interfaces. | +| Integration | Messaging | Asynchronous communication between distributed applications. | +| Integration | Workflow Orchestration | Design, execution, and management of business processes and workflows. | +| Integration | Other (Integration) | Integration services that do not fall into one of the defined subcategories. | +| Internet of Things | IoT Analytics | Examination of data collected from IoT devices. | +| Internet of Things | IoT Platforms | Unified solution that combines IoT data collection, processing, visualization, and device management. | +| Internet of Things | Other (Internet of Things) | Internet of Things (IoT) services that do not fall into one of the defined subcategories. | +| Management and Governance | Architecture | Planning, design, and construction of software systems. | +| Management and Governance | Compliance | Adherance to regulatory standards and industry best practices. | +| Management and Governance | Cost Management | Monitoring and controlling expenses of systems and services. | +| Management and Governance | Data Governance | Management of the availability, usability, integrity, and security of data. | +| Management and Governance | Disaster Recovery | Plans and procedures that ensure systems and services can recover from disruptions. | +| Management and Governance | Endpoint Management | Tools that configure and secure access to devices. | +| Management and Governance | Observability | Monitoring, logging, and tracing of data to track the performance and health of systems. | +| Management and Governance | Support | Assistance and expertise supplied by providers. | +| Management and Governance | Other (Management and Governance) | Management and governance services that do not fall into one of the defined subcategories. | +| Media | Content Creation | Production of media content. | +| Media | Gaming | Development and delivery of gaming services. | +| Media | Media Streaming | Multimedia delivered and rendered in real-time on devices. | +| Media | Mixed Reality | Technologies that blend real-world and computer-generated environments. | +| Media | Other (Media) | Media services that do not fall into one of the defined subcategories. | +| Migration | Data Migration | Movement of stored data from one location to another. | +| Migration | Resource Migration | Movement of resources from one location to another. | +| Migration | Other (Migration) | Migration services that do not fall into one of the defined subcategories. | +| Mobile | Other (Mobile) | All Mobile services. | +| Multicloud | Multicloud Integration | Environments that facilitate consumption of services from multiple cloud providers. | +| Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | +| Networking | Application Networking | Distribution of incoming network traffic across application-based workloads. | +| Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | +| Networking | Network Connectivity | Facilitates communication between network segments. | +| Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | +| Networking | Network Routing | Services that select paths for traffic within or across networks. | +| Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls and anti-malware tools. | +| Networking | Other (Networking) | Networking services that do not fall into one of the defined subcategories. | +| Security | Secret Management | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. | +| Security | Security Posture Management | Tools that help organizations configure, monitor, and improve system security. | +| Security | Threat Detection and Response | Collect and analyze security data to identify and respond to potential security threats and vulnerabilities. | +| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. | +| Storage | Backup Storage | Secondary storage to protect against data loss. | +| Storage | Block Storage | High performance, low latency storage that provides random access. | +| Storage | File Storage | Scalable, sharable storage for file-based data. | +| Storage | Object Storage | Highly available, durable storage for unstructured data. | +| Storage | Storage Platforms | Unified solution that supports multiple storage types. | +| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. | +| Web | Application Platforms | Integrated environments that run web applications. | +| Web | Other (Web) | Web services that do not fall into one of the defined subcategories. | +| Other | Other (Other) | Services that do not fall into one of the defined categories. | ## Introduced (version) From 2f1fe45c4b7332ce9d6bbf7d3f2f47be6a933666 Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:33:36 -0700 Subject: [PATCH 76/77] Update service examples per 9/18 TF2 call --- supporting_content/columns/servicesubcategory.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/supporting_content/columns/servicesubcategory.md b/supporting_content/columns/servicesubcategory.md index ca2fabe71..5834fef2a 100644 --- a/supporting_content/columns/servicesubcategory.md +++ b/supporting_content/columns/servicesubcategory.md @@ -74,7 +74,7 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Integration | Workflow Orchestration | Managed Workflows, Entity Resolution | Apache Airflow, Data Factory, Logic Apps, Automation | | | Integration | Other (Integration) | | | | | Internet of Things | IoT Analytics | | Digital Twins, Time Series Insights, FarmBeats | | -| Internet of Things | IoT Platforms | IoT Core | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | +| Internet of Things | IoT Platforms | IoT Core, Greengrass | IoT Central, IoT Hub, Windows for IoT, Defender for IoT | | | Internet of Things | Other (Internet of Things) | | | | | Management and Governance | Architecture | Well-Architected Tool, Config, Trusted Advisor | (none) | | | Management and Governance | Compliance | Compliance | Policy | | @@ -98,8 +98,8 @@ To be clear, this list is neither exhaustive nor prescriptive nor suggestive; it | Multicloud | Other (Multicloud) | Outposts | | Anthos, AlloyDB Omni | | Networking | Application Networking | ELB, Application Load Balancer | Load Balancer, Application Gateway, Traffic Manager | | | Networking | Content Delivery | CloudFront | Front Door, CDN | | -| Networking | Network Connectivity | Ground Station, VPN Gateway, PrivateLink | Peering, 5G Core, Orbital, VPN Gateway, NAT Gateway, PrivateLink, Virtual WAN | Shared VPC (XPN), Cloud VPN, Cloud Interconnect | -| Networking | Network Infrastructure | VPC, VPC Flow Logs | Virtual Network, Network Watcher, Network Function Manager | | +| Networking | Network Connectivity | Ground Station, VPN Gateway, PrivateLink, Network Connect | Peering, 5G Core, Orbital, VPN Gateway, NAT Gateway, PrivateLink, Virtual WAN | Cloud VPN, Cloud Interconnect | +| Networking | Network Infrastructure | VPC, VPC Flow Logs | Virtual Network, Network Watcher, Network Function Manager | Shared VPC (XPN) | | Networking | Network Routing | Route 53 | ExpressRoute, DNS | | | Networking | Network Security | Web Application Firewall | Firewall, DDoS Protection, Bastion | | | Networking | Other (Networking) | | | Networking | From d5f47dd86d9b231ce959d29e0b23103660aae2fa Mon Sep 17 00:00:00 2001 From: Shawn Alpay <77511110+salpaysenturus@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:38:16 -0700 Subject: [PATCH 77/77] Update description for Network Connectivity --- specification/columns/servicesubcategory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/columns/servicesubcategory.md b/specification/columns/servicesubcategory.md index 394b23d15..82548de45 100644 --- a/specification/columns/servicesubcategory.md +++ b/specification/columns/servicesubcategory.md @@ -97,7 +97,7 @@ Allowed values: | Multicloud | Other (Multicloud) | Multicloud services that do not fall into one of the defined subcategories. | | Networking | Application Networking | Distribution of incoming network traffic across application-based workloads. | | Networking | Content Delivery | Distribution of digital content using a network of servers (CDNs). | -| Networking | Network Connectivity | Facilitates communication between network segments. | +| Networking | Network Connectivity | Facilitates communication between networks or network segments. | | Networking | Network Infrastructure | Configuration, monitoring, and troubleshooting of network devices. | | Networking | Network Routing | Services that select paths for traffic within or across networks. | | Networking | Network Security | Protection from unauthorized network access and cyber threats using firewalls and anti-malware tools. |