Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FOCUS #404: Service Subcategory #519

Merged
merged 79 commits into from
Sep 20, 2024
Merged
Show file tree
Hide file tree
Changes from 55 commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
c58b0b5
Create servicesubcategory.md
shawnalpay Aug 6, 2024
8e1a9cd
Update servicesubcategory.md
shawnalpay Aug 6, 2024
3ee6f3d
Update servicesubcategory.md
shawnalpay Aug 6, 2024
b30b603
Create servicesubcategory.md
shawnalpay Aug 15, 2024
27097e8
Update servicesubcategory.md
shawnalpay Aug 15, 2024
8f03ac5
Update servicesubcategory.md
shawnalpay Aug 15, 2024
f2948b6
Update servicesubcategory.md
shawnalpay Aug 15, 2024
13b1ac9
Update servicesubcategory.md
shawnalpay Aug 15, 2024
f420f9a
Update servicesubcategory.md
shawnalpay Aug 15, 2024
a084c50
Update servicesubcategory.md
shawnalpay Aug 15, 2024
c157585
Update servicesubcategory.md
shawnalpay Aug 15, 2024
6b1462d
Update servicesubcategory.md
shawnalpay Aug 15, 2024
5c39185
Update servicesubcategory.md
shawnalpay Aug 16, 2024
9495c55
Update servicesubcategory.md
shawnalpay Aug 16, 2024
47cbd96
Update servicesubcategory.md
shawnalpay Aug 16, 2024
4a7f31e
Update servicesubcategory.md
shawnalpay Aug 16, 2024
677c121
Update servicesubcategory.md
shawnalpay Aug 16, 2024
81a7642
Update specification/columns/servicesubcategory.md
shawnalpay Aug 20, 2024
d38e839
Update specification/columns/servicesubcategory.md
shawnalpay Aug 20, 2024
10d5831
Update specification/columns/servicesubcategory.md
shawnalpay Aug 20, 2024
6b6f8c3
Update specification/columns/servicesubcategory.md
shawnalpay Aug 20, 2024
7ea298c
Changes to Subcategories based on Aug 20 TF1 call
shawnalpay Aug 20, 2024
bcb2ed3
Changes per the Aug 20 TF1 call
shawnalpay Aug 20, 2024
5d0a3b7
Update specification/columns/servicesubcategory.md
shawnalpay Aug 20, 2024
f544a2d
Update specification/columns/servicesubcategory.md
shawnalpay Aug 20, 2024
9e588e6
Update specification/columns/servicesubcategory.md
shawnalpay Aug 22, 2024
eb7c098
Update specification/columns/servicesubcategory.md
shawnalpay Aug 26, 2024
46c7649
Update specification/columns/servicesubcategory.md
shawnalpay Aug 26, 2024
4084056
Update specification/columns/servicesubcategory.md
shawnalpay Aug 27, 2024
8a4d5b1
Add new column to columns.mdpp
shawnalpay Aug 27, 2024
518817e
Applied alpha sort of Subcategories
shawnalpay Aug 27, 2024
33ac0ba
Update servicesubcategory.md
shawnalpay Aug 27, 2024
a5fc4e4
Revoiced subcategory descriptions to be less marketing-ish
shawnalpay Aug 27, 2024
fca6ab0
Alpha sort subcategories in supporting content
shawnalpay Aug 27, 2024
57d806f
Update description of Machine Learning per feedback
shawnalpay Aug 27, 2024
8b41ad5
Make normative section bulleted
shawnalpay Aug 27, 2024
e73bfa4
Eliminate blank rows between Categories in allowed values
shawnalpay Aug 27, 2024
7bd6180
Eliminate blank rows between Categories in supporting content
shawnalpay Aug 27, 2024
00303c1
Update description of Containers
shawnalpay Aug 28, 2024
796bb6c
Update descriptions
shawnalpay Aug 28, 2024
f735075
Grammatical revisions to descriptions
shawnalpay Aug 28, 2024
fac1037
Revision of Storage subcategory names for consistency
shawnalpay Aug 28, 2024
743bac4
Revise column description to incorporate suggestions
shawnalpay Aug 28, 2024
f1fcea0
Revised column description
shawnalpay Aug 28, 2024
36c9e26
Harmonize descriptions for Databases subcategories
shawnalpay Aug 28, 2024
c86889c
Revise Storage subcategory descriptions and clarify names
shawnalpay Aug 28, 2024
1392026
Scrub Management and Governance Category
shawnalpay Aug 28, 2024
f192222
Realpha sort to keep in sync with Google Doc
shawnalpay Aug 28, 2024
095ad13
Repair latest commits that were lost upon sync with Google Doc
shawnalpay Aug 28, 2024
201abcc
Rename Data Transfer to Network Transfer to delineate from Storage Tr…
shawnalpay Aug 28, 2024
d8401a6
Realpha sort
shawnalpay Aug 28, 2024
89df278
Apply all subcategory changes to the supporting content subcategories
shawnalpay Aug 28, 2024
311474d
minor formatting inconsistencies
udam-f2 Aug 28, 2024
d98f9e7
Add Service Category to every Subcategory row in servicesubcategory.md
shawnalpay Aug 29, 2024
9484316
Add Category to every Subcategory row in supporting content
shawnalpay Aug 29, 2024
0df9b41
Committing some of Michael's suggestions
shawnalpay Sep 2, 2024
67148fc
Added and renamed subcategories per Michael feedback
shawnalpay Sep 4, 2024
38c83a8
Update subcategory list and Azure services in supporting content
shawnalpay Sep 4, 2024
49d1c44
Scrub of subcategories for "major" categories
shawnalpay Sep 8, 2024
1332164
Scrub of subcategories for "major" categories
shawnalpay Sep 8, 2024
e29c2ce
Add subcategories for all categories
shawnalpay Sep 10, 2024
c57adbf
Add subcategories for all categories in supporting content
shawnalpay Sep 10, 2024
6576b3c
Changing feature level to Optional
shawnalpay Sep 10, 2024
ef7ca63
Fixed alpha sort
shawnalpay Sep 10, 2024
1d4e4b0
Fixed alpha sort
shawnalpay Sep 10, 2024
b488635
Accept description suggestions
shawnalpay Sep 12, 2024
5cbac6b
Changing Deployment to Continuous Integration and Deployment
shawnalpay Sep 12, 2024
de9d7d5
Changing Multicloud Platforms to Multicloud Integration
shawnalpay Sep 12, 2024
99d7317
Apply changes as agreed in Sep 16 Maintainers meeting
shawnalpay Sep 17, 2024
bdfe297
Update subcategories; move Principles above sample mappings
shawnalpay Sep 17, 2024
53d5b01
Apply changes as discussed in 9/17 TF1 call
shawnalpay Sep 17, 2024
c1143c3
Apply changes per 9/17 TF1 call to supporting content
shawnalpay Sep 17, 2024
2f29e9b
fix alpha sort
shawnalpay Sep 17, 2024
e457435
fix alpha sort in supporting content
shawnalpay Sep 17, 2024
36ee146
Merge branch 'working_draft' into 404-service-subcategories
jpradocueva Sep 18, 2024
68168d7
Update descriptions per 9/18 TF2 discussion
shawnalpay Sep 18, 2024
2f1fe45
Update service examples per 9/18 TF2 call
shawnalpay Sep 18, 2024
d5f47dd
Update description for Network Connectivity
shawnalpay Sep 18, 2024
a19e5e7
Merge branch 'working_draft' into 404-service-subcategories
jpradocueva Sep 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions specification/columns/columns.mdpp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
102 changes: 102 additions & 0 deletions specification/columns/servicesubcategory.md
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Service Subcategory

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.

## Column ID

ServiceSubcategory

## Display Name

Service Subcategory

## Description

Secondary classification of the Service Category for a *service* based on its core function.

## Content Constraints

| Constraint | Value |
| :-------------- | :------------- |
| Column type | Dimension |
| Feature level | Mandatory |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Allows nulls | False |
| Data type | String |
| Value format | Allowed Values |

Allowed values:
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved

| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Identity | Other (Identity) | All Identity services. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Management and Governance | Architecture | Planning, design, and construction of software systems. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Migration | Other (Migration) | All Migration services. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Mobile | Other (Mobile) | All Mobile services. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Multicloud | Other (Multicloud) | All Multicloud services. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Security | Credentials | Information used to authenticate users and systems, including secrets, certificates, tokens, and other keys. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Security | Other (Security) | Security services that do not fall into one of the defined subcategories. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| 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. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Storage | Storage Transfer | Secure, high-speed, and offline transfer of stored data from one location to another. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Storage | Other (Storage) | Storage services that do not fall into one of the defined subcategories. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Web | Other (Web) | All Web services. |
shawnalpay marked this conversation as resolved.
Show resolved Hide resolved
| Other | Other (Other) | All services that do not fall into one of the defined categories. |

## Introduced (version)

1.1
Loading
Loading