Code Velocity
Įmonės dirbtinis intelektas

AI išlaidų valdymas: „Amazon Bedrock“ projektai priskyrimui

·5 min skaitymo·AWS·Originalus šaltinis
Dalintis
Diagrama, rodanti „Amazon Bedrock“ projektų išlaidų priskyrimo srautą, skirtą AI išlaidoms valdyti įvairiose darbo apkrovose

Toliau naudokite pateiktą Python scenarijų projektui sukurti, užtikrindami, kad jūsų AWS regionas būtų tinkamai sukonfigūruotas ir jūsų „Amazon Bedrock“ API raktas būtų nustatytas kaip OPENAI_API_KEY aplinkos kintamasis.

import os
import requests

# Configuration
BASE_URL = "https://bedrock-mantle.<YOUR-REGION-HERE>.api.aws/v1"
API_KEY   = os.environ.get("OPENAI_API_KEY")  # Your Amazon Bedrock API key

def create_project(name: str, tags: dict) -> dict:
    """Create a Bedrock project with cost allocation tags."""
    response = requests.post(
        f"{BASE_URL}/organization/projects",
        headers={
            "Authorization": f"Bearer {API_KEY}",
            "Content-Type": "application/json"
        },
        json={"name": name, "tags": tags}
    )

    if response.status_code != 200:
        raise Exception(
            f"Failed to create project: {response.status_code} - {response.text}"
        )

    return response.json()

# Example: Create a production project with full tag taxonomy
project = create_project(
    name="CustomerChatbot-Prod",
    tags={
        "Application": "CustomerChatbot",
        "Environment": "Production",
        "Team":        "CustomerExperience",
        "CostCenter":  "CC-1001",
        "Owner":       "alice"
    }
)
print(f"Created project: {project['id']}")

Šis scenarijus grąžins projekto detales, įskaitant jo unikalų id (pvz., proj_123) ir ARN. Išsaugokite šį id, nes jis bus labai svarbus susiejant jūsų išvadų užklausas. Vienoje AWS paskyroje galite sukurti iki 1000 projektų, suteikiant daug lankstumo net didžiausioms organizacijoms.

Išvadų užklausų susiejimas

Sukūrus projektą, integruokite jo ID į savo „Bedrock“ API iškvietimus. Pavyzdžiui, naudojant „Responses API“:

from openai import OpenAI

client = OpenAI(
    base_url="https://bedrock-mantle.<YOUR-REGION-HERE>.api.aws/v1",
    project="<YOUR-PROJECT-ID>", # ID returned when you created the project
)
response = client.responses.create(
    model="openai.gpt-oss-120b",
    input="Summarize the key findings from our Q4 earnings report."
)
print(response.output_text)

Nuolat įtraukdami project parametrą, užtikrinate tikslų išlaidų priskyrimą kiekvienai išvadai. Sudėtingesnėms „Bedrock“ programoms apsvarstykite, kaip tai integruojama su platesnėmis strategijomis, tokiomis kaip dirbtinio intelekto pagrindu veikiančios A/B testavimo sistemos kūrimas naudojant „Amazon Bedrock“.

Jūsų AI išlaidų aktyvavimas ir analizavimas AWS sistemoje

Paskutinis žingsnis, siekiant užtikrinti išsamų išlaidų matomumą, yra jūsų pasirinktinių projekto žymių aktyvavimas kaip išlaidų paskirstymo žymių AWS atsiskaitymo konsolėje. Tai yra vienkartinis konfigūravimas, nurodantis AWS įtraukti šias žymes į jūsų detalias atsiskaitymo ataskaitas.

Išlaidų paskirstymo žymių aktyvavimas

Eikite į AWS atsiskaitymo ir išlaidų valdymo konsolę ir vykdykite nurodymus, kad aktyvuotumėte savo pasirinktines žymes. Rekomenduojama tai padaryti iškart sukūrus pirmąjį projektą, kad būtų išvengta spragų jūsų išlaidų duomenyse. Atminkite, kad gali prireikti iki 24 valandų, kol šios žymės visiškai pasklis ir atsiras „AWS Cost Explorer“ ir „AWS Data Exports“.

Projekto išlaidų peržiūra „AWS Cost Explorer“

Aktyvavus, galite naudoti „AWS Cost Explorer“, kad vizualizuotumėte ir analizuotumėte savo „Amazon Bedrock“ išlaidas su precedento neturinčiu detalumu. Galite filtruoti išlaidas pagal Service (Amazon Bedrock) ir tada grupuoti jas pagal savo pasirinktines išlaidų paskirstymo žymes, tokias kaip Application, Environment arba CostCenter. Tai leidžia jums:

  • Nustatyti išlaidų veiksnius: Greitai nustatyti, kurios programos ar aplinkos sunaudoja daugiausiai generatyvinio AI išteklių.
  • Atlikti mokesčių paskirstymą: Generuoti tikslias ataskaitas vidaus mokesčių paskirstymo modeliams, užtikrinant, kad skyriams būtų sąžiningai apmokestinama už jų AI naudojimą.
  • Optimizuoti išlaidas: Nustatyti neefektyvumo sritis, pvz., brangių modelių naudojimą ne kritinėse kūrimo aplinkose, ir priimti pagrįstus sprendimus optimizuoti išteklių paskirstymą.
  • Prognozuoti ir sudaryti biudžetą: Pagerinti ateities AI išlaidų prognozių tikslumą, analizuojant istorinius duomenis, suskirstytus pagal konkrečias darbo apkrovas.

Priimdamos „Amazon Bedrock“ projektus ir disciplinuotą žymėjimo strategiją, organizacijos gali paversti neaiškias AI išlaidas skaidriomis, veiksmingomis įžvalgomis. Tai ne tik palaiko geresnį finansinį valdymą, bet ir skatina išlaidų sąmoningumo kultūrą, leidžiančią komandoms atsakingai ir efektyviai plėtoti savo generatyvinio AI iniciatyvas. Šis detalus išteklių valdymas taip pat yra svarbus efektyviam naujų galimybių, tokių kaip Amazon Bedrock AgentCore, integravimui.

Dažniausiai užduodami klausimai

What are Amazon Bedrock Projects and how do they enhance AI cost management?
Amazon Bedrock Projects provide a logical boundary within the Amazon Bedrock service to represent specific AI workloads, such as applications, environments, or experiments. By associating inference requests with a project ID and attaching resource tags, organizations can gain granular visibility into their generative AI spending. This allows for precise cost attribution to individual teams, departments, or applications, facilitating accurate chargebacks, identifying cost spikes, and informing strategic optimization decisions, thereby enhancing overall financial governance and resource allocation for large-scale AI deployments.
Why is a robust tagging strategy crucial for effective cost attribution with Bedrock Projects?
A robust tagging strategy is crucial because the tags attached to Amazon Bedrock Projects become the primary dimensions for filtering and grouping cost data in AWS Cost Explorer and AWS Data Exports. By systematically tagging projects with attributes like 'Application,' 'Environment,' 'Team,' and 'CostCenter,' organizations can create a comprehensive taxonomy that mirrors their internal structure. This structured approach enables deep dives into spending patterns, helps identify high-cost areas, supports cross-departmental chargebacks, and ensures that financial reporting accurately reflects resource consumption by specific AI workloads, making cost analysis more actionable and transparent.
How do I activate cost allocation tags for Amazon Bedrock Projects in AWS Billing?
After defining your tagging strategy and creating projects with associated tags in Amazon Bedrock, you must activate these tags as cost allocation tags within the AWS Billing and Cost Management console. This crucial, one-time setup step ensures that the tags attached to your Bedrock Projects are recognized by the AWS billing pipeline. Once activated, it can take up to 24 hours for the tags to propagate and for cost data to become visible and filterable in tools like AWS Cost Explorer and AWS Data Exports. Activating these tags promptly after your initial project setup prevents gaps in your cost visibility and ensures continuous, accurate reporting.
Which Amazon Bedrock APIs support cost attribution through Project IDs?
Currently, Amazon Bedrock Projects support cost attribution via Project IDs for inference requests made through the OpenAI-compatible APIs, specifically the Responses API and the Chat Completions API. When making API calls using these endpoints, developers should include the designated Project ID to ensure that the associated costs are accurately attributed to the correct workload. It is a best practice to always explicitly specify a Project ID in API calls to avoid costs being automatically associated with the default project in your AWS account, which can hinder granular cost analysis and management efforts.
What are the benefits of using Amazon Bedrock Projects for large enterprises?
For large enterprises, Amazon Bedrock Projects offer significant benefits by providing a standardized, scalable mechanism for managing and optimizing generative AI costs. They enable granular visibility into AI spending across diverse teams, applications, and environments, supporting precise financial forecasting and budgeting. This capability is vital for complex organizational structures requiring chargebacks or detailed departmental cost allocation. Furthermore, it empowers businesses to identify inefficient workloads, optimize model usage, and make data-driven decisions to reduce overall AI infrastructure expenses, aligning technology investments with business value and ensuring responsible AI scaling.

Būkite informuoti

Gaukite naujausias AI naujienas el. paštu.

Dalintis