You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/batch/best-practices.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Best practices
3
3
description: Learn best practices and useful tips for developing your Azure Batch solutions.
4
-
ms.date: 01/18/2023
4
+
ms.date: 09/13/2023
5
5
ms.topic: conceptual
6
6
---
7
7
@@ -35,13 +35,14 @@ initiates communication to the compute nodes, and compute nodes also require com
35
35
node communication model, compute nodes initiate communication with the Batch service. Due to the reduced scope of
36
36
inbound/outbound connections required, and not requiring Azure Storage outbound access for baseline operation, the recommendation
37
37
is to use the simplified node communication model. Some future improvements to the Batch service will also require the simplified
38
-
node communication model.
38
+
node communication model. The classic node communication model will be
39
+
[retired on March 31, 2026](batch-pools-to-simplified-compute-node-communication-model-migration-guide.md).
39
40
40
41
-**Job and task run time considerations:** If you have jobs comprised primarily of short-running tasks, and the expected total task counts are small, so that the overall expected run time of the job isn't long, don't allocate a new pool for each job. The allocation time of the nodes will diminish the run time of the job.
41
42
42
43
-**Multiple compute nodes:** Individual nodes aren't guaranteed to always be available. While uncommon, hardware failures, operating system updates, and a host of other issues can cause individual nodes to be offline. If your Batch workload requires deterministic, guaranteed progress, you should allocate pools with multiple nodes.
43
44
44
-
-**Images with impending end-of-life (EOL) dates:**We strongly recommended avoiding images with impending Batch support
45
+
-**Images with impending end-of-life (EOL) dates:**It's strongly recommended to avoid images with impending Batch support
45
46
end of life (EOL) dates. These dates can be discovered via the
Copy file name to clipboardExpand all lines: articles/batch/security-best-practices.md
+37-3Lines changed: 37 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Batch security and compliance best practices
3
3
description: Learn best practices and useful tips for enhancing security with your Azure Batch solutions.
4
-
ms.date: 11/15/2022
4
+
ms.date: 09/13/2023
5
5
ms.topic: conceptual
6
6
---
7
7
@@ -27,7 +27,9 @@ Pools can also be configured in one of two node communication modes, classic or
27
27
In the classic node communication model, the Batch service initiates communication to the compute nodes, and compute nodes
28
28
also require communicating to Azure Storage. In the simplified node communication model, compute nodes initiate communication
29
29
with the Batch service. Due to the reduced scope of inbound/outbound connections required, and not requiring Azure Storage
30
-
outbound access for baseline operation, the recommendation is to use the simplified node communication model.
30
+
outbound access for baseline operation, the recommendation is to use the simplified node communication model. The classic
31
+
node communication model will be
32
+
[retired on March 31, 2026](batch-pools-to-simplified-compute-node-communication-model-migration-guide.md).
31
33
32
34
### Batch account authentication
33
35
@@ -60,10 +62,42 @@ In addition to operations specific to a Batch account, [management operations](/
60
62
61
63
Batch management operations via Azure Resource Manager are encrypted using HTTPS, and each request is authenticated using Azure AD authentication.
62
64
63
-
### Batch pool nodes
65
+
### Batch pool compute nodes
64
66
65
67
The Batch service communicates with a Batch node agent that runs on each node in the pool. For example, the service instructs the node agent to run a task, stop a task, or get the files for a task. Communication with the node agent is enabled by one or more load balancers, the number of which depends on the number of nodes in a pool. The load balancer forwards the communication to the desired node, with each node being addressed by a unique port number. By default, load balancers have public IP addresses associated with them. You can also remotely access pool nodes via RDP or SSH (this access is enabled by default, with communication via load balancers).
66
68
69
+
#### Batch compute node OS
70
+
71
+
Batch supports both Linux and Windows operating systems. Batch supports Linux with an aligned node agent for a subset of Linux OS
72
+
distributions. It's recommended that the operating system is kept up-to-date with the latest patches provided by the OS
73
+
publisher.
74
+
75
+
Batch support for images and node agents phase out over time, typically aligned with publisher support timelines. It's
76
+
recommended to avoid using images with impending end-of-life (EOL) dates or images that are past their EOL date.
77
+
It's your responsibility to periodically refresh your view of the EOL dates pertinent to your pools and migrate your workloads
78
+
before the EOL date occurs. If you're using a custom image with a specified node agent, ensure that you follow Batch support
79
+
end-of-life dates for the image for which your custom image is derived or aligned with. An image without a specified
80
+
`batchSupportEndOfLife` date indicates that such a date hasn't been determined yet by the Batch service. Absence of a date
81
+
doesn't indicate that the respective image will be supported indefinitely. An EOL date may be added or updated in the future
0 commit comments