Amazon GameLift will retire support for AL1 operating system on December 31, 2023 to align with the AL1 End of Support date announced by Amazon Linux earlier this year. Starting April 26, 2023, all new Amazon GameLift customers will only be able to use Amazon Linux 2 (AL2) as the Linux operating system to create game server builds and fleets. Existing Amazon GameLift customers that have active AL1 fleets created before April 26, 2023 will be able to select either AL1 or AL2 operating systems when uploading new builds and creating new fleets until December 31, 2023.
EOS is the end stage of an OS lifecycle after which it is no longer updated or patched for any known security vulnerability by the maintainer of the operating system software. Operating systems, like any software, are updated to newer versions leaving the older versions in maintenance for some time, before finally reaching a stage where the provider no longer supports them, known as the End of Support (EOS).
No. In order to help Amazon GameLift customers maintain secure game server runtime environments after December 31, 2023, we require all customers to migrate to Amazon Linux 2 (AL2) by December 31, 2023.
You can log in to your Amazon GameLift console and look for the attribute “Operating system” under the Build Details section of the fleet as shown below. Alternatively, you can call the DescribeFleetAttributes API to retrieve the value of the OS found in the “Operating system” parameter of the response. For more details, check the API reference page. If you see “AMAZON_LINUX” in either the console view or the API response, you are currently using AL1 in your fleets and will need to upgrade to AL2.
If you are an existing Amazon GameLift customer with active fleets running on Amazon Linux (AL1) as of April 26, 2023, you can continue to create new fleets or update existing ones with AL1 until the End of Support date on December 31, 2023. Starting January 1, 2024, Amazon Linux (AL1) will no longer be accepted as valid build parameter at the time of creating new game server builds via the Amazon GameLift console or the CreateBuild CLI command. This means you will not be able to create new fleets using AL1 as the target OS. Amazon GameLift will automatically terminate any fleets that are still running AL1 starting January 1, 2024.
You can follow these steps to migrate your fleets from AL1 to AL2.
Review your fleets. Check if you have existing fleets running on Amazon Linux. See FAQ # 4 for how to determine if you are using AL1 in your fleets.
Create a new build. Create and upload your existing game server binary and choose “AMAZON_LINUX_2” as the operating system. If there are any errors uploading your build, follow these steps:
Review the changes between AL1 and AL2 operating systems. Check out the architectural differences between AL1 and AL2 for any breaking changes to your build and script..
Update your game server build and install script. Make required changes to your game server build and install.sh script to work with AL2. For more information about install scripts and game server builds, see package your game build files.
Upload your new build and install script. Upload your new game server build and install.sh script to Amazon GameLift. For more information, see Create an Amazon GameLift build.
Create a test fleet with the new build. To create a new test fleet, see Create an Amazon GameLift managed fleet. We recommend this step to ensure there are no errors in initializing your game server and activating the fleet.
Review fleet events for errors. If there are errors during fleet creation, you can look for the error messages on the Events tab on the Fleets dashboard as shown below. For troubleshooting common fleet creation errors, see Troubleshooting fleet creation issues.
(Optional) Update your game server build. If you encountered errors during build or fleet creation, fix and update your install scripts until your fleet activates and the game server launches as expected.
(Optional) Create test game sessions. After your test fleet is active, set your backend service to target your new fleet. We recommend that you create test game sessions to verify game client connectivity. For more information about game client integration, see Integrate your game client.
Migrate your game server traffic to your new production fleet. If you have a game in production serving live player traffic, you can use Amazon GameLift queues and aliases to migrate players from your AL1 to your new AL2 fleets. For more information, see Queue best practices.
Yes. The End of Support for Amazon Linux (AL1) affects all instances that run on this OS regardless of if you are using Amazon GameLift (managed service) or FleetIQ. If you are using Amazon GameLift FleetIQ you will need to make sure your AL1 EC2 instances are updated to use AL2 by December 31, 2023 to ensure that you can continue to operate a secure game server runtime environment and receive regular software updates.