diff --git a/sites/platform/.yaml b/sites/platform/.yaml deleted file mode 100644 index e55974c15a..0000000000 --- a/sites/platform/.yaml +++ /dev/null @@ -1,1084 +0,0 @@ -chrome-headless: - description: '' - disk: false - docs: - relationship_name: chrome-headless - service_name: chrome-headless - url: /add-services/headless-chrome.html - endpoint: http - min_disk_size: null - name: Headless Chrome - repo_name: chrome-headless - runtime: false - type: chrome-headless - versions: - deprecated: [] - supported: - - '120' - - '113' - - '95' - - '91' - - '86' - - '84' - - '83' - - '81' - - '80' - - '73' - legacy: - - '86' - - '84' - - '83' - - '81' - - '80' - - '73' - versions-dedicated-gen-3: - deprecated: [] - supported: - - '95' -dotnet: - description: ASP.NET 5 application container. - repo_name: dotnet - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/dotnet.html - web: - commands: - start: dotnet application.dll - locations: - /: - root: wwwroot - allow: true - passthru: true - hooks: - build: - - '|' - - set -e - - >- - dotnet publish --output "$PLATFORM_OUTPUT_DIR" - -p:UseRazorBuildServer=false -p:UseSharedCompilation=false - endpoint: null - min_disk_size: null - name: C#/.Net Core - runtime: true - type: dotnet - versions: - deprecated: - - '5.0' - - '3.1' - - '2.2' - - '2.1' - - '2.0' - supported: - - '7.0' - - '6.0' - - '8.0' - legacy: - - '3.1' - - '2.2' - - '2.1' - - '2.0' -elasticsearch: - description: A manufacture service for Elasticsearch - disk: true - docs: - relationship_name: elasticsearch - service_name: elasticsearch - url: /add-services/elasticsearch.html - endpoint: elasticsearch - min_disk_size: 256 - name: Elasticsearch - repo_name: elasticsearch - runtime: false - type: elasticsearch - versions: - deprecated: - - '7.10' - - '7.9' - - '7.7' - - '7.5' - - '7.2' - - '6.8' - - '6.5' - - '5.4' - - '5.2' - - '2.4' - - '1.7' - - '1.4' - supported: - - '8.5' - - '7.17' - versions-dedicated-gen-2: - supported: - - '8.5' - - '7.17' - deprecated: - - '7.10' - - '7.9' - - '7.7' - - '7.6' - - '7.5' - - '7.2' - - '6.8' - - '6.5' - - '5.6' - - '5.2' - - '2.4' - - '1.7' - versions-dedicated-gen-3: - deprecated: - - '7.10' - - '7.9' - - '7.7' - - '7.5' - - '7.2' - - '6.8' - - '6.5' - supported: [] -elixir: - description: '' - repo_name: elixir - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/elixir.html - web: - commands: - start: mix run --no-halt - locations: - /: - allow: false - root: web - passthru: true - hooks: - build: - - '|' - - mix local.hex --force - - mix local.rebar --force - - mix do deps.get --only prod, deps.compile, compile - endpoint: null - min_disk_size: null - name: Elixir - runtime: true - type: elixir - versions: - deprecated: - - '1.13' - - '1.12' - - '1.11' - - '1.10' - - '1.9' - supported: - - '1.18' - - '1.15' - - '1.14' - legacy: - - '1.10' - - '1.9' -golang: - description: '' - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/go.html - web: - upstream: - socket_family: tcp - protocol: http - commands: - start: ./bin/app - locations: - /: - allow: false - passthru: true - hooks: - build: - - go build -o bin/app - endpoint: null - min_disk_size: null - name: Go - repo_name: golang - runtime: true - type: golang - versions: - deprecated: - - '1.19' - - '1.18' - - '1.17' - - '1.16' - - '1.15' - - '1.14' - - '1.13' - - '1.12' - - '1.11' - - '1.10' - - '1.9' - - '1.8' - supported: - - '1.23' - - '1.22' - - '1.21' - - '1.20' -influxdb: - description: '' - disk: true - docs: - relationship_name: influxdb - service_name: influxdb - url: /add-services/influxdb.html - endpoint: influxdb - min_disk_size: null - name: InfluxDB - repo_name: influxdb - runtime: false - type: influxdb - versions: - deprecated: - - '2.2' - - '1.8' - - '1.7' - - '1.3' - - '1.2' - supported: - - '2.7' - - '2.3' -java: - description: '' - docs: - relationship_name: null - service_name: null - url: /languages/java.html - web: - commands: - start: java -jar target/application.jar --server.port=$PORT - hooks: - build: - - mvn clean install - endpoint: null - min_disk_size: null - name: Java - repo_name: java - runtime: true - type: java - versions: - deprecated: - - '14' - - '13' - - '12' - supported: - - '21' - - '19' - - '18' - - '17' - - '11' - - '8' - versions-dedicated-gen-2: - supported: - - '17' - - '11' - - '8' - deprecated: - - '15' - - '13' - - '7' -kafka: - description: '' - disk: true - docs: - relationship_name: kafka - service_name: kafka - url: /add-services/kafka.html - endpoint: kafka - min_disk_size: 512 - name: Kafka - repo_name: kafka - runtime: false - type: kafka - versions: - deprecated: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - - '2.2' - - '2.1' - supported: - - '3.7' - - '3.6' - - '3.4' - - '3.2' - legacy: - - '2.6' - - '2.5' - - '2.4' - - '2.3' - - '2.2' - - '2.1' -mariadb: - description: A manufacture-based container for MariaDB - repo_name: mariadb - disk: true - docs: - relationship_name: mariadb - service_name: mariadb - url: /add-services/mysql.html - endpoint: mysql - min_disk_size: 256 - name: MariaDB/MySQL - runtime: false - type: mariadb - versions: - deprecated: - - '10.2' - - '10.1' - - '10.3' - - '10.0' - - '5.5' - supported: - - '11.4' - - '11.2' - - '11.0' - - '10.11' - - '10.6' - - '10.5' - - '10.4' - versions-dedicated-gen-2: - supported: - - 10.11 Galera - - 10.8 Galera - - 10.7 Galera - - 10.6 Galera - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera - - 10.0 Galera - versions-dedicated-gen-3: - supported: - - 10.11 Galera - - 10.6 Galera - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera -mysql: - description: A manufacture-based container for MariaDB - repo_name: mariadb - disk: true - docs: - relationship_name: mysql - service_name: mysql - url: /add-services/mysql.html - endpoint: mysql - min_disk_size: 256 - name: MariaDB/MySQL - runtime: false - type: mysql - versions: - deprecated: - - '10.2' - - '10.1' - - '10.0' - - '5.5' - supported: - - '11.0' - - '10.11' - - '10.6' - - '10.5' - - '10.4' - - '10.3' - versions-dedicated-gen-2: - supported: - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera - - 10.0 Galera - versions-dedicated-gen-3: - supported: - - 10.11 Galera - - 10.6 Galera - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera -memcached: - description: Memcached service. - repo_name: memcached - disk: false - docs: - relationship_name: memcached - service_name: memcached - url: /add-services/memcached.html - endpoint: memcached - min_disk_size: null - name: Memcached - runtime: false - type: memcached - versions: - deprecated: [] - supported: - - '1.6' - - '1.5' - - '1.4' - versions-dedicated-gen-2: - supported: - - 1.4* -mongodb: - description: Experimental MongoDB support on Platform.sh - repo_name: mongodb - disk: true - docs: - relationship_name: mongodb - service_name: mongodb - url: /add-services/mongodb.html - endpoint: mongodb - min_disk_size: 512 - name: MongoDB - runtime: false - type: mongodb - versions: - deprecated: - - 4.0.3 - - '3.6' - - '3.4' - - '3.2' - - '3.0' - supported: [] -mongodb-enterprise: - description: Support for the enterprise edition of MongoDB - repo_name: mongodb - disk: true - docs: - relationship_name: mongodb-enterprise - service_name: mongodb-enterprise - url: /add-services/mongodb.html - endpoint: mongodb - min_disk_size: 512 - name: MongoDB - runtime: false - type: mongodb-enterprise - premium: true - versions: - supported: - - '7.0' - - '6.0' - - '5.0' - - '4.4' - deprecated: - - '4.2' - - '4.0' - versions-dedicated-gen-2: - supported: - - '6.0' - - '5.0' - - '4.4' - deprecated: - - '4.2' - - '4.0' -network-storage: - description: '' - repo_name: network-storage - disk: true - docs: - relationship_name: 'null' - service_name: network-storage - url: /add-services/network-storage.html - endpoint: something - min_disk_size: null - name: Network Storage - runtime: false - type: network-storage - versions: - deprecated: - - '1.0' - supported: - - '2.0' - versions-dedicated-gen-3: - deprecated: [] - supported: - - '2.0' -nodejs: - description: NodeJS service for Platform - repo_name: nodejs - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/nodejs.html - web: - commands: - start: node index.js - endpoint: null - min_disk_size: null - name: JavaScript/Node.js - runtime: true - type: nodejs - versions: - deprecated: - - '16' - - '14' - - '12' - - '10' - - '8' - - '6' - - '4.8' - - '4.7' - - '0.12' - supported: - - '22' - - '20' - - '18' - versions-dedicated-gen-2: - supported: [] - deprecated: - - '16' - - '14' - - '12' - - '10' - - '9.8' -opensearch: - description: A manufacture service for OpenSearch - disk: true - docs: - relationship_name: opensearch - service_name: opensearch - url: /add-services/opensearch.html - endpoint: opensearch - min_disk_size: 256 - name: OpenSearch - repo_name: opensearch - runtime: false - type: opensearch - versions: - deprecated: - - '1.2' - - '1.1' - supported: - - '2' - - '1' - legacy: - - '1.1' - versions-dedicated-gen-2: - deprecated: [] - supported: - - '2.5' - - '1.2' - versions-dedicated-gen-3: - deprecated: [] - supported: - - '2' -oracle-mysql: - description: >- - Images using MySQL from Oracle instead of MariaDB still providing mysql - endpoints - repo_name: oracle-mysql - disk: true - docs: - relationship_name: oracle-mysql - service_name: oracle-mysql - url: /add-services/mysql.html - endpoint: mysql - min_disk_size: 256 - name: Oracle MySQL - runtime: false - type: oracle-mysql - versions: - deprecated: [] - supported: - - '8.0' - - '5.7' -php: - description: PHP service for Platform.sh. - repo_name: php - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/php.html - web: - locations: - /: - root: web - passthru: /index.php - hooks: - build: - - '|' - - set -e - deploy: - - '|' - - set -e - build: - flavor: composer - endpoint: null - min_disk_size: null - name: PHP - runtime: true - type: php - versions-dedicated-gen-2: - supported: - - '8.2' - - '8.1' - - '8.0' - deprecated: - - '7.4' - - '7.3' - - '7.2' - - '7.1' - - '7.0' - versions: - deprecated: - - '8.0' - - '7.4' - - '7.3' - - '7.2' - - '7.1' - - '7.0' - - '5.6' - - '5.5' - - '5.4' - supported: - - '8.4' - - '8.3' - - '8.2' - - '8.1' -postgresql: - description: PostgreSQL service for Platform.sh. - repo_name: postgresql - disk: true - docs: - relationship_name: postgresql - service_name: postgresql - url: /add-services/postgresql.html - endpoint: postgresql - min_disk_size: null - name: PostgreSQL - runtime: false - type: postgresql - versions: - deprecated: - - '11' - - '10' - - '9.6' - - '9.5' - - '9.4' - - '9.3' - supported: - - '17' - - '16' - - '15' - - '14' - - '13' - - '12' - versions-dedicated-gen-2: - deprecated: - - 11* - - 9.6* - - '9.5' - - '9.4' - - '9.3' - supported: [] - versions-dedicated-gen-3: - deprecated: - - '11' - - '10' - supported: - - '17' - - '16' - - '15' - - '14' - - '13' - - '12' -python: - description: '' - repo_name: python - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/python.html - web: - commands: - start: python server.py - hooks: - build: - - '|' - - pipenv install --system --deploy - dependencies: - python3: - pipenv: 2018.10.13 - endpoint: null - min_disk_size: null - name: Python - runtime: true - type: python - versions: - deprecated: - - '3.7' - - '3.6' - - '3.5' - - 2.7* - supported: - - '3.12' - - '3.11' - - '3.10' - - '3.9' - - '3.8' -rabbitmq: - description: A manufacture-based container for RabbitMQ - repo_name: rabbitmq - disk: true - docs: - relationship_name: rabbitmq - service_name: rabbitmq - url: /add-services/rabbitmq.html - endpoint: rabbitmq - min_disk_size: 512 - name: RabbitMQ - runtime: false - type: rabbitmq - versions: - deprecated: - - '3.11' - - '3.10' - - '3.9' - - '3.8' - - '3.7' - - '3.6' - - '3.5' - supported: - - '4.0' - - '3.13' - - '3.12' - legacy: - - '3.8' - - '3.7' - - '3.6' - - '3.5' - versions-dedicated-gen-2: - supported: - - '3.13' - - '3.12' - deprecated: - - '3.11' - - '3.10' - - '3.9' - - '3.8' - - '3.7' - versions-dedicated-gen-3: - deprecated: - - '3.11' - - '3.10' - - '3.9' - supported: - - '3.13' - - '3.12' -redis: - description: 'A manufacture-based Redis container ' - repo_name: redis - disk: false - docs: - relationship_name: redis - service_name: redis - url: /add-services/redis.html - endpoint: redis - min_disk_size: null - name: Redis - runtime: false - type: redis - versions: - deprecated: - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '7.2' - - '7.0' - - '6.2' - legacy: - - '6.0' - versions-dedicated-gen-2: - supported: - - '7.0' - - '6.2' - deprecated: - - '6.0' - - '5.0' - - '3.2' - versions-dedicated-gen-3: - deprecated: - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '7.2' - - '7.0' - - '6.2' -ruby: - description: '' - repo_name: ruby - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/ruby.html - web: - upstream: - socket_family: unix - commands: - start: unicorn -l $SOCKET -E production config.ru - locations: - /: - root: public - passthru: true - expires: 1h - allow: true - hooks: - build: - - '|' - - bundle install --without development test - deploy: - - '|' - - RACK_ENV=production bundle exec rake db:migrate - endpoint: null - min_disk_size: null - name: Ruby - runtime: true - type: ruby - versions: - deprecated: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - supported: - - '3.3' - - '3.2' - - '3.1' - - '3.0' - legacy: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - versions-dedicated-gen-3: - deprecated: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - supported: - - '3.3' - - '3.2' - - '3.1' - - '3.0' - legacy: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' -rust: - description: '' - repo_name: rust - disk: true - docs: - relationship_name: null - service_name: null - url: /languages/rust.html - web: - commands: - start: ./target/debug/hello - endpoint: null - min_disk_size: null - name: Rust - runtime: true - type: rust - versions: - deprecated: [] - supported: - - '1' -solr: - description: '' - repo_name: solr - disk: true - docs: - relationship_name: solr - service_name: solr - url: /add-services/solr.html - endpoint: solr - min_disk_size: 256 - name: Solr - runtime: false - type: solr - versions: - deprecated: - - '8.6' - - '8.4' - - '8.0' - - '7.7' - - '7.6' - - '6.6' - - '6.3' - - '4.10' - - '3.6' - supported: - - '9.6' - - '9.4' - - '9.2' - - '9.1' - - '8.11' - versions-dedicated-gen-2: - supported: - - '8.11' - deprecated: - - '8.6' - - '8.0' - - '7.7' - - '6.6' - - '6.3' - - '4.10' - versions-dedicated-gen-3: - supported: - - '9.6' - - '9.4' - - '9.2' - - '9.1' - - '8.11' - deprecated: [] -varnish: - description: '' - repo_name: varnish - disk: false - docs: - relationship_name: varnish - service_name: varnish - url: /add-services/varnish.html - endpoint: http+stats - min_disk_size: null - configuration: |2- - configuration: - vcl: !include - type: string - path: config.vcl - service_relationships: 'application: ''app:http''' - name: Varnish - runtime: false - type: varnish - versions: - deprecated: - - '5.1' - - '5.2' - - '6.3' - - '6.4' - - '7.1' - supported: - - '7.6' - - '7.3' - - '7.2' - - '6.0' -vault-kms: - description: '' - disk: true - docs: - relationship_name: vault-kms - service_name: vault-kms - url: /add-services/vault.html - endpoint: manage_keys - min_disk_size: 512 - configuration: |2- - configuration: - endpoints: - : - - policy: - key: - type: - name: Vault KMS - repo_name: vault-kms - runtime: false - type: vault-kms - versions: - supported: - - '1.12' - deprecated: - - '1.8' - - '1.6' - legacy: - - '1.6' - versions-dedicated-gen-2: - supported: - - '1.6' - versions-dedicated-gen-3: - supported: - - '1.12' - deprecated: - - '1.8' - - '1.6' -redis-persistent: - description: 'A manufacture-based Redis container ' - repo_name: redis - disk: true - docs: - relationship_name: redisdata - service_name: data - url: /add-services/redis.html - endpoint: redis - min_disk_size: null - name: Persistent Redis - runtime: false - type: redis-persistent - versions: - deprecated: - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '7.2' - - '7.0' - - '6.2' - legacy: - - '6.0' - versions-dedicated-gen-2: - supported: - - '7.0' - - '6.2' - deprecated: - - '6.0' - - '5.0' - - '3.2' - versions-dedicated-gen-3: - deprecated: - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '7.2' - - '7.0' - - '6.2' diff --git a/sites/platform/src/development/regions.md b/sites/platform/src/development/regions.md index 97abfb70ad..7edb8e6728 100644 --- a/sites/platform/src/development/regions.md +++ b/sites/platform/src/development/regions.md @@ -12,7 +12,7 @@ You can choose a region based on criteria such as its closeness to your users an ## Environmental impact -At {{% vendor/name %}}, we are committed to reducing our environmental impact. Whenever you create a project with us, we provide information about the electricity grid provider for that region. You can view the average carbon intensity of the energy grid in grams of CO2 equivalent per kilowatt-hour. +Whenever you create a project with us, we provide information about the electricity grid provider for that region. You can view the average carbon intensity of the energy grid in grams of CO2 equivalent per kilowatt-hour. These data are sourced from an annual average, which we update as new information becomes available. If you want to see real-time emissions generated by each power grid, we recommend checking out [Electricity Maps](https://app.electricitymap.org/map). You can also access a public GitHub page of Electricity Maps [data sources](https://github.com/electricitymap/electricitymap-contrib/blob/master/DATA_SOURCES.md). Summary of data being used in {{% vendor/name %}}’s Region Picker when creating a new Project: @@ -29,6 +29,43 @@ For example, to get a list of the regions and their carbon intensities, run the See all available information in the [API documentation](https://api.platform.sh/docs/#tag/Regions). +### Carbon Emissions dashboard + +The Carbon Emissions dashboard provides an overview of the carbon footprint associated with your cloud resource usage. This dashboard calculates emissions using a Carbon Price List (CPL) methodology, inspired by the Cloud Carbon Footprint model. + +Users can view total emissions over time and project specific emissions for the current year, broken down by kilograms of CO2 equivalent (kg CO2e). The dashboard also includes information about how emissions are calculated and what factors (server location, usage etc.) can influence those totals. + +#### Access the dashboard + +This dashboard is accessible via the Emissions tab within the Billing section in Console. + +#### How is this calculated? + +We collect detailed billing data from our cloud service providers (including associated costs and quantities) and this information is represented as line items. + +Our carbon management partner, Greenly, calculates the energy use and embodied emissions for each line item. This is done through data gathering and modeling that estimates energy consumption, power usage effectiveness (PUE), and carbon intensity for the cloud providers. Using cost allocation models, your project’s share of emissions is then estimated. + +We have been working closely with Greenly to build upon the model, tailoring it to better reflect our specific data and technical requirements to ensure your emissions data is credible, compliant and supports your progress toward real, measurable sustainability targets. + +{{% note theme="warning" %}} + +[OVH](/development/regions.html#france-fr-3-fr-3) and [Orange](/development/regions.html#france-fr-1-fr-1) region data is not available in this dashboard. + +{{% /note %}} + +#### What affects emissions? + +- **Where you run:** Data center regions vary greatly in grid-carbon intensity. Selecting a cleaner region is the most impactful way to reduce footprint. + +- **What you provision:** Emissions rise in proportion to the resources you allocate. + +{{% note theme="tip" %}} + +Optimizing code or app performance reduces emissions only if it leads to lower resource allocation. + +{{% /note %}} + + ## Region availability The regions listed here may be different from those available to you when you create a new project. diff --git a/sites/upsun/.yaml b/sites/upsun/.yaml deleted file mode 100644 index 030e333790..0000000000 --- a/sites/upsun/.yaml +++ /dev/null @@ -1,1093 +0,0 @@ -chrome-headless: - description: '' - disk: false - docs: - relationship_name: chrome-headless - service_name: chrome-headless - url: /add-services/headless-chrome.html - endpoint: http - min_disk_size: null - name: Headless Chrome - repo_name: chrome-headless - runtime: false - type: chrome-headless - versions: - deprecated: [] - supported: - - '120' - - '113' - - '95' - - '91' - - '86' - - '84' - - '83' - - '81' - - '80' - - '73' - legacy: - - '86' - - '84' - - '83' - - '81' - - '80' - - '73' - versions-dedicated-gen-3: - deprecated: [] - supported: - - '95' -dotnet: - description: ASP.NET 5 application container. - repo_name: dotnet - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/dotnet.html - web: - commands: - start: dotnet application.dll - locations: - /: - root: wwwroot - allow: true - passthru: true - hooks: - build: - - '|' - - set -e - - >- - dotnet publish --output "$PLATFORM_OUTPUT_DIR" - -p:UseRazorBuildServer=false -p:UseSharedCompilation=false - endpoint: null - min_disk_size: null - name: C#/.Net Core - runtime: true - type: dotnet - versions: - deprecated: - - '5.0' - - '3.1' - - '2.2' - - '2.1' - - '2.0' - supported: - - '7.0' - - '6.0' - - '8.0' - legacy: - - '3.1' - - '2.2' - - '2.1' - - '2.0' -elasticsearch: - description: A manufacture service for Elasticsearch - disk: true - docs: - relationship_name: elasticsearch - service_name: elasticsearch - url: /add-services/elasticsearch.html - endpoint: elasticsearch - min_disk_size: 256 - name: Elasticsearch - repo_name: elasticsearch - runtime: false - type: elasticsearch - versions: - deprecated: - - '7.10' - - '7.9' - - '7.7' - - '7.5' - - '7.2' - - '6.8' - - '6.5' - - '5.4' - - '5.2' - - '2.4' - - '1.7' - - '1.4' - supported: - - '8.5' - - '7.17' - versions-dedicated-gen-2: - supported: - - '8.5' - - '7.17' - deprecated: - - '7.10' - - '7.9' - - '7.7' - - '7.6' - - '7.5' - - '7.2' - - '6.8' - - '6.5' - - '5.6' - - '5.2' - - '2.4' - - '1.7' - versions-dedicated-gen-3: - deprecated: - - '7.10' - - '7.9' - - '7.7' - - '7.5' - - '7.2' - - '6.8' - - '6.5' - supported: [] -elixir: - description: '' - repo_name: elixir - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/elixir.html - web: - commands: - start: mix run --no-halt - locations: - /: - allow: false - root: web - passthru: true - hooks: - build: - - '|' - - mix local.hex --force - - mix local.rebar --force - - mix do deps.get --only prod, deps.compile, compile - endpoint: null - min_disk_size: null - name: Elixir - runtime: true - type: elixir - versions: - deprecated: - - '1.13' - - '1.12' - - '1.11' - - '1.10' - - '1.9' - supported: - - '1.18' - - '1.15' - - '1.14' - legacy: - - '1.10' - - '1.9' -golang: - description: '' - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/go.html - web: - upstream: - socket_family: tcp - protocol: http - commands: - start: ./bin/app - locations: - /: - allow: false - passthru: true - hooks: - build: - - go build -o bin/app - endpoint: null - min_disk_size: null - name: Go - repo_name: golang - runtime: true - type: golang - versions: - deprecated: - - '1.19' - - '1.18' - - '1.17' - - '1.16' - - '1.15' - - '1.14' - - '1.13' - - '1.12' - - '1.11' - - '1.10' - - '1.9' - - '1.8' - supported: - - '1.23' - - '1.22' - - '1.21' - - '1.20' -influxdb: - description: '' - disk: true - docs: - relationship_name: influxdb - service_name: influxdb - url: /add-services/influxdb.html - endpoint: influxdb - min_disk_size: null - name: InfluxDB - repo_name: influxdb - runtime: false - type: influxdb - versions: - deprecated: - - '2.2' - - '1.8' - - '1.7' - - '1.3' - - '1.2' - supported: - - '2.7' - - '2.3' -java: - description: '' - docs: - relationship_name: null - service_name: null - url: /languages/java.html - web: - commands: - start: java -jar target/application.jar --server.port=$PORT - hooks: - build: - - mvn clean install - endpoint: null - min_disk_size: null - name: Java - repo_name: java - runtime: true - type: java - versions: - deprecated: - - '14' - - '13' - - '12' - supported: - - '21' - - '19' - - '18' - - '17' - - '11' - - '8' - versions-dedicated-gen-2: - supported: - - '17' - - '11' - - '8' - deprecated: - - '15' - - '13' - - '7' -kafka: - description: '' - disk: true - docs: - relationship_name: kafka - service_name: kafka - url: /add-services/kafka.html - endpoint: kafka - min_disk_size: 512 - name: Kafka - repo_name: kafka - runtime: false - type: kafka - versions: - deprecated: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - - '2.2' - - '2.1' - supported: - - '3.7' - - '3.6' - - '3.4' - - '3.2' - legacy: - - '2.6' - - '2.5' - - '2.4' - - '2.3' - - '2.2' - - '2.1' -mariadb: - description: A manufacture-based container for MariaDB - repo_name: mariadb - disk: true - docs: - relationship_name: mariadb - service_name: mariadb - url: /add-services/mysql.html - endpoint: mysql - min_disk_size: 256 - name: MariaDB/MySQL - runtime: false - type: mariadb - versions: - deprecated: - - '10.2' - - '10.1' - - '10.3' - - '10.0' - - '5.5' - supported: - - '11.4' - - '11.2' - - '11.0' - - '10.11' - - '10.6' - - '10.5' - - '10.4' - versions-dedicated-gen-2: - supported: - - 10.11 Galera - - 10.8 Galera - - 10.7 Galera - - 10.6 Galera - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera - - 10.0 Galera - versions-dedicated-gen-3: - supported: - - 10.11 Galera - - 10.6 Galera - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera -mysql: - description: A manufacture-based container for MariaDB - repo_name: mariadb - disk: true - docs: - relationship_name: mysql - service_name: mysql - url: /add-services/mysql.html - endpoint: mysql - min_disk_size: 256 - name: MariaDB/MySQL - runtime: false - type: mysql - versions: - deprecated: - - '10.2' - - '10.1' - - '10.0' - - '5.5' - supported: - - '11.0' - - '10.11' - - '10.6' - - '10.5' - - '10.4' - - '10.3' - versions-dedicated-gen-2: - supported: - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera - - 10.0 Galera - versions-dedicated-gen-3: - supported: - - 10.11 Galera - - 10.6 Galera - - 10.5 Galera - - 10.4 Galera - - 10.3 Galera - deprecated: - - 10.2 Galera - - 10.1 Galera -memcached: - description: Memcached service. - repo_name: memcached - disk: false - docs: - relationship_name: memcached - service_name: memcached - url: /add-services/memcached.html - endpoint: memcached - min_disk_size: null - name: Memcached - runtime: false - type: memcached - versions: - deprecated: [] - supported: - - '1.6' - - '1.5' - - '1.4' - versions-dedicated-gen-2: - supported: - - 1.4* -mongodb: - description: Experimental MongoDB support on Platform.sh - repo_name: mongodb - disk: true - docs: - relationship_name: mongodb - service_name: mongodb - url: /add-services/mongodb.html - endpoint: mongodb - min_disk_size: 512 - name: MongoDB - runtime: false - type: mongodb - versions: - deprecated: - - 4.0.3 - - '3.6' - - '3.4' - - '3.2' - - '3.0' - supported: [] -mongodb-enterprise: - description: Support for the enterprise edition of MongoDB - repo_name: mongodb - disk: true - docs: - relationship_name: mongodb-enterprise - service_name: mongodb-enterprise - url: /add-services/mongodb.html - endpoint: mongodb - min_disk_size: 512 - name: MongoDB - runtime: false - type: mongodb-enterprise - premium: true - versions: - supported: - - '7.0' - - '6.0' - - '5.0' - - '4.4' - deprecated: - - '4.2' - - '4.0' - versions-dedicated-gen-2: - supported: - - '6.0' - - '5.0' - - '4.4' - deprecated: - - '4.2' - - '4.0' -network-storage: - description: '' - repo_name: network-storage - disk: true - docs: - relationship_name: 'null' - service_name: network-storage - url: /add-services/network-storage.html - endpoint: something - min_disk_size: null - name: Network Storage - runtime: false - type: network-storage - versions: - deprecated: - - '1.0' - supported: - - '2.0' - versions-dedicated-gen-3: - deprecated: [] - supported: - - '2.0' -nodejs: - description: NodeJS service for Platform - repo_name: nodejs - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/nodejs.html - web: - commands: - start: node index.js - endpoint: null - min_disk_size: null - name: JavaScript/Node.js - runtime: true - type: nodejs - versions: - deprecated: - - '16' - - '14' - - '12' - - '10' - - '8' - - '6' - - '4.8' - - '4.7' - - '0.12' - supported: - - '22' - - '20' - - '18' - versions-dedicated-gen-2: - supported: [] - deprecated: - - '16' - - '14' - - '12' - - '10' - - '9.8' -opensearch: - description: A manufacture service for OpenSearch - disk: true - docs: - relationship_name: opensearch - service_name: opensearch - url: /add-services/opensearch.html - endpoint: opensearch - min_disk_size: 256 - name: OpenSearch - repo_name: opensearch - runtime: false - type: opensearch - versions: - deprecated: - - '1.2' - - '1.1' - supported: - - '2' - - '1' - legacy: - - '1.1' - versions-dedicated-gen-2: - deprecated: [] - supported: - - '2.5' - - '1.2' - versions-dedicated-gen-3: - deprecated: [] - supported: - - '2' -oracle-mysql: - description: >- - Images using MySQL from Oracle instead of MariaDB still providing mysql - endpoints - repo_name: oracle-mysql - disk: true - docs: - relationship_name: oracle-mysql - service_name: oracle-mysql - url: /add-services/mysql.html - endpoint: mysql - min_disk_size: 256 - name: Oracle MySQL - runtime: false - type: oracle-mysql - versions: - deprecated: [] - supported: - - '8.0' - - '5.7' -php: - description: PHP service for Platform.sh. - repo_name: php - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/php.html - web: - locations: - /: - root: web - passthru: /index.php - hooks: - build: - - '|' - - set -e - deploy: - - '|' - - set -e - build: - flavor: composer - endpoint: null - min_disk_size: null - name: PHP - runtime: true - type: php - versions-dedicated-gen-2: - supported: - - '8.2' - - '8.1' - - '8.0' - deprecated: - - '7.4' - - '7.3' - - '7.2' - - '7.1' - - '7.0' - versions: - deprecated: - - '8.0' - - '7.4' - - '7.3' - - '7.2' - - '7.1' - - '7.0' - - '5.6' - - '5.5' - - '5.4' - supported: - - '8.4' - - '8.3' - - '8.2' - - '8.1' -postgresql: - description: PostgreSQL service for Platform.sh. - repo_name: postgresql - disk: true - docs: - relationship_name: postgresql - service_name: postgresql - url: /add-services/postgresql.html - endpoint: postgresql - min_disk_size: null - name: PostgreSQL - runtime: false - type: postgresql - versions: - deprecated: - - '11' - - '10' - - '9.6' - - '9.5' - - '9.4' - - '9.3' - supported: - - '17' - - '16' - - '15' - - '14' - - '13' - - '12' - versions-dedicated-gen-2: - deprecated: - - 11* - - 9.6* - - '9.5' - - '9.4' - - '9.3' - supported: [] - versions-dedicated-gen-3: - deprecated: - - '11' - - '10' - supported: - - '17' - - '16' - - '15' - - '14' - - '13' - - '12' -python: - description: '' - repo_name: python - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/python.html - web: - commands: - start: python server.py - hooks: - build: - - '|' - - pipenv install --system --deploy - dependencies: - python3: - pipenv: 2018.10.13 - endpoint: null - min_disk_size: null - name: Python - runtime: true - type: python - versions: - deprecated: - - '3.7' - - '3.6' - - '3.5' - - 2.7* - supported: - - '3.13' - - '3.12' - - '3.11' - - '3.10' - - '3.9' - - '3.8' -rabbitmq: - description: A manufacture-based container for RabbitMQ - repo_name: rabbitmq - disk: true - docs: - relationship_name: rabbitmq - service_name: rabbitmq - url: /add-services/rabbitmq.html - endpoint: rabbitmq - min_disk_size: 512 - name: RabbitMQ - runtime: false - type: rabbitmq - versions: - deprecated: - - '3.11' - - '3.10' - - '3.9' - - '3.8' - - '3.7' - - '3.6' - - '3.5' - supported: - - '4.1' - - '4.0' - - '3.13' - - '3.12' - legacy: - - '3.8' - - '3.7' - - '3.6' - - '3.5' - versions-dedicated-gen-2: - supported: - - '3.13' - - '3.12' - deprecated: - - '3.11' - - '3.10' - - '3.9' - - '3.8' - - '3.7' - versions-dedicated-gen-3: - deprecated: - - '3.11' - - '3.10' - - '3.9' - supported: - - '3.13' - - '3.12' -redis: - description: 'A manufacture-based Redis container ' - repo_name: redis - disk: false - docs: - relationship_name: redis - service_name: redis - url: /add-services/redis.html - endpoint: redis - min_disk_size: null - name: Redis - runtime: false - type: redis - versions: - deprecated: - - '7.0' - - '6.2' - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '8.0' - - '7.2' - legacy: - - '6.0' - versions-dedicated-gen-2: - supported: - - '7.2' - deprecated: - - '7.0' - - '6.2' - - '6.0' - - '5.0' - - '3.2' - versions-dedicated-gen-3: - deprecated: - - '7.0' - - '6.2' - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '8.0' - - '7.2' -ruby: - description: '' - repo_name: ruby - disk: false - docs: - relationship_name: null - service_name: null - url: /languages/ruby.html - web: - upstream: - socket_family: unix - commands: - start: unicorn -l $SOCKET -E production config.ru - locations: - /: - root: public - passthru: true - expires: 1h - allow: true - hooks: - build: - - '|' - - bundle install --without development test - deploy: - - '|' - - RACK_ENV=production bundle exec rake db:migrate - endpoint: null - min_disk_size: null - name: Ruby - runtime: true - type: ruby - versions: - deprecated: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - supported: - - '3.4' - - '3.3' - - '3.2' - - '3.1' - - '3.0' - legacy: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - versions-dedicated-gen-3: - deprecated: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' - supported: - - '3.3' - - '3.2' - - '3.1' - - '3.0' - legacy: - - '2.7' - - '2.6' - - '2.5' - - '2.4' - - '2.3' -rust: - description: '' - repo_name: rust - disk: true - docs: - relationship_name: null - service_name: null - url: /languages/rust.html - web: - commands: - start: ./target/debug/hello - endpoint: null - min_disk_size: null - name: Rust - runtime: true - type: rust - versions: - deprecated: [] - supported: - - '1' -solr: - description: '' - repo_name: solr - disk: true - docs: - relationship_name: solr - service_name: solr - url: /add-services/solr.html - endpoint: solr - min_disk_size: 256 - name: Solr - runtime: false - type: solr - versions: - deprecated: - - '8.6' - - '8.4' - - '8.0' - - '7.7' - - '7.6' - - '6.6' - - '6.3' - - '4.10' - - '3.6' - supported: - - '9.6' - - '9.4' - - '9.2' - - '9.1' - - '8.11' - versions-dedicated-gen-2: - supported: - - '8.11' - deprecated: - - '8.6' - - '8.0' - - '7.7' - - '6.6' - - '6.3' - - '4.10' - versions-dedicated-gen-3: - supported: - - '9.6' - - '9.4' - - '9.2' - - '9.1' - - '8.11' - deprecated: [] -varnish: - description: '' - repo_name: varnish - disk: false - docs: - relationship_name: varnish - service_name: varnish - url: /add-services/varnish.html - endpoint: http+stats - min_disk_size: null - configuration: |2- - configuration: - vcl: !include - type: string - path: config.vcl - service_relationships: 'application: ''app:http''' - name: Varnish - runtime: false - type: varnish - versions: - deprecated: - - '5.1' - - '5.2' - - '6.3' - - '6.4' - - '7.1' - supported: - - '7.6' - - '7.3' - - '7.2' - - '6.0' -vault-kms: - description: '' - disk: true - docs: - relationship_name: vault-kms - service_name: vault-kms - url: /add-services/vault.html - endpoint: manage_keys - min_disk_size: 512 - configuration: |2- - configuration: - endpoints: - : - - policy: - key: - type: - name: Vault KMS - repo_name: vault-kms - runtime: false - type: vault-kms - versions: - supported: - - '1.12' - deprecated: - - '1.8' - - '1.6' - legacy: - - '1.6' - versions-dedicated-gen-2: - supported: - - '1.6' - versions-dedicated-gen-3: - supported: - - '1.12' - deprecated: - - '1.8' - - '1.6' -redis-persistent: - description: 'A manufacture-based Redis container ' - repo_name: redis - disk: true - docs: - relationship_name: redisdata - service_name: data - url: /add-services/redis.html - endpoint: redis - min_disk_size: null - name: Persistent Redis - runtime: false - type: redis-persistent - versions: - deprecated: - - '7.0' - - '6.2' - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '8.0' - - '7.2' - legacy: - - '6.0' - versions-dedicated-gen-2: - supported: - - '7.2' - deprecated: - - '7.0' - - '6.2' - - '6.0' - - '5.0' - - '3.2' - versions-dedicated-gen-3: - deprecated: - - '7.0' - - '6.2' - - '6.0' - - '5.0' - - '4.0' - - '3.2' - - '3.0' - - '2.8' - supported: - - '8.0' - - '7.2' diff --git a/sites/upsun/src/development/regions.md b/sites/upsun/src/development/regions.md index 2bdfb03d01..f443d49251 100644 --- a/sites/upsun/src/development/regions.md +++ b/sites/upsun/src/development/regions.md @@ -12,7 +12,7 @@ You can choose a region based on criteria such as its closeness to your users an ## Environmental impact -At {{% vendor/name %}}, we are committed to reducing our environmental impact. Whenever you create a project with us, we provide information about the electricity grid provider for that region. You can view the average carbon intensity of the energy grid in grams of CO2 equivalent per kilowatt-hour. +Whenever you create a project with us, we provide information about the electricity grid provider for that region. You can view the average carbon intensity of the energy grid in grams of CO2 equivalent per kilowatt-hour. These data are sourced from an annual average, which we update as new information becomes available. If you want to see real-time emissions generated by each power grid, we recommend checking out [Electricity Maps](https://app.electricitymap.org/map). You can also access a public GitHub page of Electricity Maps [data sources](https://github.com/electricitymap/electricitymap-contrib/blob/master/DATA_SOURCES.md). Summary of data being used in {{% vendor/name %}}’s Region Picker when creating a new Project: @@ -29,6 +29,43 @@ For example, to get a list of the regions and their carbon intensities, run the See all available information in the [API documentation](https://api.platform.sh/docs/#tag/Regions). +### Carbon Emissions dashboard + +The Carbon Emissions dashboard provides an overview of the carbon footprint associated with your cloud resource usage. This dashboard calculates emissions using a Carbon Price List (CPL) methodology, inspired by the Cloud Carbon Footprint model. + +Users can view total emissions over time and project specific emissions for the current year, broken down by kilograms of CO2 equivalent (kg CO2e). The dashboard also includes information about how emissions are calculated and what factors (server location, usage etc.) can influence those totals. + +#### Access the dashboard + +This dashboard is accessible via the Emissions tab within the Billing section in Console. + +#### How is this calculated? + +We collect detailed billing data from our cloud service providers (including associated costs and quantities) and this information is represented as line items. + +Our carbon management partner, Greenly, calculates the energy use and embodied emissions for each line item. This is done through data gathering and modeling that estimates energy consumption, power usage effectiveness (PUE), and carbon intensity for the cloud providers. Using cost allocation models, your project’s share of emissions is then estimated. + +We have been working closely with Greenly to build upon the model, tailoring it to better reflect our specific data and technical requirements to ensure your emissions data is credible, compliant and supports your progress toward real, measurable sustainability targets. + +{{% note theme="warning" %}} + +[OVH](/development/regions.html#france-fr-3-fr-3) and [Orange](/development/regions.html#france-fr-1-fr-1) region data is not available in this dashboard. + +{{% /note %}} + +#### What affects emissions? + +- **Where you run:** Data center regions vary greatly in grid-carbon intensity. Selecting a cleaner region is the most impactful way to reduce footprint. + +- **What you provision:** Emissions rise in proportion to the resources you allocate. + +{{% note theme="tip" %}} + +Optimizing code or app performance reduces emissions only if it leads to lower resource allocation. + +{{% /note %}} + + ### Greener Region Discount You can get a 3% discount on your resource usage if you host your project in one of {{% vendor/name %}}'s eco-friendly regions: