Skip to content

Commit 8773ec9

Browse files
Merge pull request #230481 from craigshoemaker/aca/disclaimers
[Container Apps] Add platform expectation details
2 parents 6c7a086 + 109355d commit 8773ec9

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

articles/container-apps/application-lifecycle-management.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: container-apps
77
ms.topic: conceptual
8-
ms.date: 10/25/2022
8+
ms.date: 3/13/2023
99
ms.author: cshoe
1010
ms.custom: ignite-fall-2021, event-tier1-build-2022
1111
---
@@ -16,7 +16,7 @@ The Azure Container Apps application lifecycle revolves around [revisions](revis
1616

1717
When you deploy a container app, the first revision is automatically created. [More revisions are created](revisions.md) as [containers](containers.md) change, or any adjustments are made to the `template` section of the configuration.
1818

19-
A container app flows through four phases: deployment, update, deactivation, and shutdown.
19+
A container app flows through four phases: deployment, update, deactivation, and shut down.
2020

2121
## Deployment
2222

@@ -32,12 +32,12 @@ As a container app is updated with a [revision scope-change](revisions.md#revisi
3232

3333
### Zero downtime deployment
3434

35-
In single revision mode, Container Apps automatically ensures your app does not experience downtime when creating a new revision. The existing active revision is not deactivated until the new revision is ready. If ingress is enabled, the existing revision will continue to receive 100% of the traffic until the new revision is ready.
35+
In single revision mode, Container Apps automatically ensures your app doesn't experience downtime when creating a new revision. The existing active revision isn't deactivated until the new revision is ready. If ingress is enabled, the existing revision continues to receive 100% of the traffic until the new revision is ready.
3636

3737
> [!NOTE]
3838
> A new revision is considered ready when one of its replicas starts and becomes ready. A replica is ready when all of its containers start and pass their [startup and readiness probes](./health-probes.md).
3939
40-
In multiple revision mode, you control when revisions are activated or deactivated and which revisions receive ingress traffic. If a [traffic splitting rule](./revisions-manage.md#traffic-splitting) is configured with `latestRevision` set to `true`, traffic does not switch to the latest revision until it is ready.
40+
In multiple revision mode, you control when revisions are activated or deactivated and which revisions receive ingress traffic. If a [traffic splitting rule](./revisions-manage.md#traffic-splitting) is configured with `latestRevision` set to `true`, traffic doesn't switch to the latest revision until it's ready.
4141

4242
## Deactivate
4343

@@ -55,7 +55,9 @@ The containers are shut down in the following situations:
5555

5656
When a shutdown is initiated, the container host sends a [SIGTERM message](https://wikipedia.org/wiki/Signal_(IPC)) to your container. The code implemented in the container can respond to this operating system-level message to handle termination.
5757

58-
If your application does not respond within 30 seconds to the `SIGTERM` message, then [SIGKILL](https://wikipedia.org/wiki/Signal_(IPC)) terminates your container.
58+
If your application doesn't respond within 30 seconds to the `SIGTERM` message, then [SIGKILL](https://wikipedia.org/wiki/Signal_(IPC)) terminates your container.
59+
60+
Additionally, make sure your application can gracefully handle shutdowns. Containers restart regularly, so don't expect state to persist inside a container. Instead, use external caches for expensive in-memory cache requirements.
5961

6062
## Next steps
6163

articles/container-apps/environment.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: container-apps
77
ms.topic: conceptual
8-
ms.date: 10/18/2022
8+
ms.date: 03/13/2023
99
ms.author: cshoe
1010
ms.custom: ignite-fall-2021, event-tier1-build-2022
1111
---
1212

1313
# Azure Container Apps environments
1414

15-
Individual container apps are deployed to a single Container Apps environment, which acts as a secure boundary around groups of container apps. Container Apps in the same environment are deployed in the same virtual network and write logs to the same Log Analytics workspace. You may provide an [existing virtual network](vnet-custom.md) when you create an environment.
15+
A Container Apps environment is a secure boundary around groups of container apps that share the same virtual network and write logs to the same logging destination.
16+
17+
Container Apps environments are fully managed where Azure handles OS upgrades, scale operations, failover procedures, and resource balancing.
1618

1719
:::image type="content" source="media/environments/azure-container-apps-environments.png" alt-text="Azure Container Apps environments.":::
1820

@@ -29,13 +31,15 @@ Reasons to deploy container apps to different environments include situations wh
2931
- Two applications never share the same compute resources
3032
- Two Dapr applications can't communicate via the Dapr service invocation API
3133

34+
Also, you may provide an [existing virtual network](vnet-custom.md) when you create an environment.
35+
3236
## Logs
3337

3438
Settings relevant to the Azure Container Apps environment API resource.
3539

3640
| Property | Description |
3741
|---|---|
38-
| `properties.appLogsConfiguration` | Used for configuring Log Analytics workspace where logs for all apps in the environment will be published |
42+
| `properties.appLogsConfiguration` | Used for configuring the Log Analytics workspace where logs for all apps in the environment are published. |
3943
| `properties.containerAppsConfiguration.daprAIInstrumentationKey` | App Insights instrumentation key provided to Dapr for tracing |
4044

4145
## Billing

articles/container-apps/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: container-apps
77
ms.topic: overview
8-
ms.date: 06/23/2022
8+
ms.date: 03/13/2023
99
ms.author: cshoe
1010
ms.custom: ignite-fall-2021, event-tier1-build-2022, ignite-2022
1111
---
1212

1313
# Azure Container Apps overview
1414

15-
Azure Container Apps enables you to run microservices and containerized applications on a serverless platform. Common uses of Azure Container Apps include:
15+
Azure Container Apps is a fully managed environment that enables you to run microservices and containerized applications on a serverless platform. Common uses of Azure Container Apps include:
1616

1717
- Deploying API endpoints
1818
- Hosting background processing applications

0 commit comments

Comments
 (0)