Получение платы за VPS: API, выписки по счетам и сторонние услуги

  1. Использование API облачных поставщиков:

    • Пример веб-служб Amazon (AWS):

      import boto3
      
      def get_vps_charges():
       client = boto3.client('ce', region_name='us-east-1')
       response = client.get_cost_and_usage(
           TimePeriod={
               'Start': '2024-01-01',
               'End': '2024-01-31'
           },
           Granularity='MONTHLY',
           Filter={
               'Dimensions': {
                   'Key': 'USAGE_TYPE_GROUP',
                   'Values': ['EC2: Running Hours']
               }
           },
           Metrics=[
               'BlendedCost',
           ]
       )
       return response['ResultsByTime']
    • Пример Google Cloud Platform (GCP):

      from google.cloud import billing
      
      def get_vps_charges():
       client = billing.BillingClient()
       response = client.list_project_billing_info()
       return response
  2. Анализ счетов:

    • Пример DigitalOcean:
      DigitalOcean предоставляет подробную выписку по счетам, которую вы можете скачать в виде CSV-файла. Вы можете проанализировать этот файл с помощью библиотеки CSV на предпочитаемом вами языке программирования, чтобы получить информацию о стоимости VPS.
  3. Сторонние службы:

    • CloudCheckr:
      CloudCheckr — это платформа управления облаком, которая предлагает решения для оптимизации затрат и управления финансами в облаке. Он предоставляет API и SDK для программного получения платы за VPS.

    • Cloudability:
      Cloudability — это инструмент управления расходами на облако, который предлагает API и интеграцию для получения платы за VPS.