AWS Notes
5.6K subscribers
447 photos
42 videos
10 files
2.8K links
AWS Notes — Amazon Web Services Educational and Information Channel

Chat: https://t.iss.one/aws_notes_chat

Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/
Download Telegram
Forwarded from Rinat Uzbekov
Всем привет!
Если кто-то готовится получить AWS сертификацию, здесь есть возможность получить ваучер на бесплатный Practice Exam https://pages.awscloud.com/global-ln-gc-traincert-certification-associate-challenge-2022-reg
👍22
What did we launch?
Today, at the Game Developers Conference 2022, we announced the preview launch of Amazon GameSparks, a managed AWS service that provides game developers with features for building, running, and scaling the backend for their games. Amazon GameSparks was launched as a part of AWS for Games, an initiative that aligns purpose-built game development capabilities—including AWS services, AWS solutions, and AWS Partners—against solution areas to help developers build, run, and grow their games.

Why is this important?
Game developers have told us they want to spend less time on building and scaling backend services, and more time delivering the best player experience possible. Building and scaling backend features requires expertise with managing cloud infrastructure such as compute, storage, and networking to reach players globally and scale to millions of players. Amazon GameSparks addresses these challenges with a serverless game backend that makes it easy for developers to create and manage custom game features without having to think about underlying servers or infrastructure. Amazon GameSparks makes building a game backend easy for game developers who have little to no cloud experience since it comes with out-of-the-box backend features such as authentication and player data management and offers integration with the Unity game engine.

The preview launch of Amazon GameSparks enables game developers to begin developing and testing their games. The preview supports mobile (iOS and Android) and PC gaming platforms. Additional features and benefits include:
• Cloud Code: Add custom logic, integrate with other AWS services, and extend pre-built game features
• Test Harness: Quickly validate Cloud Code logic directly in the console
• Messaging: Send messages and events between game clients and Amazon GameSparks over WebSocket connections
• Integration with AWS Lambda: Invoke AWS Lambda functions from Cloud Code to access any AWS service
• Integration with DynamoDB: Connect to Amazon DynamoDB from Cloud Code to store and manage game data

https://aws.amazon.com/blogs/gametech/amazon-gamesparks/
👍3
We are excited to share that today we announced the General Availability of AWS GameKit for Unreal Engine during the Game Developers Conference (GDC). AWS GameKit is an open-source solution that allows game developers to deploy and customize cloud-connected game backend features directly from Unreal Engine. Today, we are launching four game backend features on AWS GameKit to support PC games built on Unreal Engine. These four features are - Identity and Authentication, Achievements, Game State Cloud Saving, and User Gameplay Data. AWS GameKit uses AWS CloudFormation templates to provision and connect all the necessary AWS resources together into a cohesive solution to power these features. With AWS GameKit, game developers can get started with the AWS GameKit templates and then customize and build out their backend to meet the needs of their game.

Customer Problem
Game development has two aspects, creating engaging game play experiences and building undifferentiated yet important backend game features. Game developers, while experts at game play development, don’t always have cloud expertise and have to spend months researching cloud services and writing undifferentiated code to build backend game features. While familiar with the game engine’s integrated development environment, developers still have to spend cycles learning how to integrate their backend into the engine. This slows a game developer’s ability to innovate quickly and bring new games to market.

Customer Value
AWS GameKit enables game developers to quickly build AWS-based backend game features without requiring advanced knowledge of AWS cloud services. With the AWS GameKit, game developers can build AWS-powered game features directly from the Unreal game with just a few clicks. Here are the three key customer benefits:
1. Ease of use: AWS GameKit makes it easy to build game features without requiring prior experience with core AWS services.
2. Complete customization: AWS GameKit includes the source code for the game features allowing developers to see how the AWS services work and allowing full customization.
3. Fast prototyping: AWS GameKit sample assets, including visual code and UIs for each feature, provide ready-made elements for game project integration and customization. The GameKit API and documentation make it easy to trace and debug from the engine.
https://aws.amazon.com/about-aws/whats-new/2022/03/aws-gamekit-unreal-engine/
​​Weekly Summary on AWS (March 20-26)

🔸 ACM Private CA + custom subject names, extensions, and name constraints
🔸 Amplify + @mapsTo to rename models while retaining data
🔸 Billing + detailed break down of costs for RDS 👀
🔸 Chime SDK + 10 000 live participants
🔸 Comprehend + extract custom entities from images and Textract JSON files
🔸 Connect forecasting, capacity planning, and scheduling
🔸 Cost Anomaly Detection + resource and tag based access management
🔸 Cost Categories + resource and tag based access controls
🔸 EC2 Metadata + autoscaling/target-lifecycle-state
🔸 ECS + warm pools for EC2 Auto Scaling
🔸 GameKit for Unreal Game Engine 🎉
🔸 GameSparks 💥
🔸 Kendra + Slack Connector
🔸 Lambda + /tmp ephemeral storage: 512 MB 10 GB 👍
🔸 Lex + grammar slot type
🔸 Panorama
CloudWatch alarms
Receiving inbound messages over the local area network
TensorFlow, PyTorch, and OpenCV
🔸 Proton + Terraform GA
🔸 QuickSight + Groups Management UI
🔸 RDS for PostgreSQL + tds_fdw to connect to a SQL Server
🔸 RDS Service APIs + IPv6 👈
🔸 Service Management Connector for JSM (Jira) + AWS Support
🔸 Transcribe Call Analytics + call summarization

🔹 Corretto 18
🔹 Free Tier + db.t3.micro/db.t4g.micro for RDS 💪

#AWS_week
👍2
Закрытие AWS account через AWS SDK & AWS CLI:

https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_close.html#aws-cli-&-aws-sdks

aws organizations close-account --account-id 123456789012

Не прошло и пять лет. Ан нет, прошло.

Нужно учитывать следующие особенности закрытия (на самом деле сначала приостановки - SUSPENDED) AWS аккаунтов в Organizations:

▫️ Закрыть можно любой аккаунт (member account, иногда называются как sub-account) кроме главного (management account, ранее master account).
▫️ Пока команда выполнения закрытия аккаунта находится в процессе (обычно несколько минут), аккаунт будет в состоянии PENDING_CLOSURE. По её отработке он переходит в состояние SUSPENDED, в котором будет висеть ещё три месяца, прежде, чем окончательно удалится.
▫️ Закрыть сразу все аккаунты не получится. Можно закрыть лишь 10% от общего количества в течение месяца.
▫️ Случайно закрытый нужный аккаунт можно восстановить в течение 90 дней через Support (пока аккаунт находится в состоянии SUSPENDED).

Подробности API для Organizations - CloseAccount:

https://docs.aws.amazon.com/organizations/latest/APIReference/API_CloseAccount.html

Особенности закрытия аккаунтов для AWS GovCloud (US):

https://docs.aws.amazon.com/govcloud-us/latest/UserGuide/Closing-govcloud-account.html

⚠️ На момент публикации документация на команду AWS CLI close-account пока ещё не доступна.

#Organizations
👍53🎉2
The official AWS blog about closing AWS accounts using the AWS CLI or AWS SDK:

https://aws.amazon.com/blogs/mt/aws-organizations-now-provides-a-simple-scalable-and-more-secure-way-to-close-your-member-accounts/

You can use the AWS Organizations console, CLI or API/SDK to efficiently and more securely close the member accounts in your organization, saving you significant overhead in managing these administrative tasks while ensuring resource efficiency and overall security.

#Organizations
Reduce encryption costs by using S3 Bucket Keys on existing objects:

https://aws.amazon.com/blogs/storage/reduce-encryption-costs-by-using-amazon-s3-bucket-keys-on-existing-objects/

In this blog, we’ve walked through the steps to implement S3 Bucket Keys for objects with different KMS keys within same bucket. By doing so, we were able to significantly reduce request traffic from S3 to KMS, decreasing KMS costs by 80 percent.

#S3 #KMS
​​Weekly Summary on AWS (March 27 - April 2)

🔸 Aurora PostgreSQL + TDS Protocol
🔸 Backup
Restore individual VMware virtual disks
VMware Cloud on AWS Outposts
🔸 CloudFront + Server Timing headers
🔸 Connect + Contact Lens
🔸 EC2 + automatic recovery of instances by default 👈
🔸 EC2 AMI + reducing visibility of public AMIs older than two years ⚠️
🔸 ECS + container instances per cluster 20005000
🔸 EKS + EBS CSI Driver add-on GA 👀
🔸 EMR Managed Scaling + Spark shuffle data awareness
🔸 EventBridge Schema Registry + Golang 👍
🔸 Firewall Manager + Palo Alto Networks Cloud NGFW 💥
🔸 FSx for NetApp ONTAP + change the throughput capacity
🔸 Glue 2.0 + fuzzy matching and deduplication
🔸 Glue DataBrew + ORC file format
🔸 Lambda console + bulk update of layers
🔸 License Manager + AWS Marketplace
🔸 Organizations + central AWS account closure 🎉
🔸 SageMaker Data Wrangler + Databricks
🔸 Security Hub 👇
12 controls for security posture monitoring
Company and product names for custom integrations
🔸 Storage Gateway + VMware ESXi 7.0 and Microsoft Hyper-V 2022 and 2019 hypervisors
🔸 Well-Architected Tool + Sustainability Pillar
🔸 WorkSpace + branding 👀

🔹 Aurora PostgreSQL 13.6, 12.10, 11.15, 10.20 and Babelfish for Aurora PostgreSQL 1.2.0
🔹 Hadoop S3A connector + S3 Access Points
🔹 RDS for Oracle + January 2022 PSU for 12.1 and RU for 12.2 and 19c

#AWS_week
👍3😁1
​​Kubernetes 1.22 для EKS, EKS Distro и EKS Anywhere:

https://aws.amazon.com/blogs/containers/amazon-eks-now-supports-kubernetes-1-22/

Спустя официального релиза 1.22 прошло 8 месяцев и в результате сделанный в прошлый раз прогноз на эту версию был неточен аж на четыре с половиной месяца! Что лишь подчёркивает, как много изменений в новой версии:

https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#kubernetes-1.22

Точней уже не новой, т.к. ещё четыре месяца назад вышла 1.23. 😐

Несмотря на такую задержку, всё же, предположу, что 1.23 появится на AWS ещё летом, поставлю на 15 августа.

Отдельно стоит отметить, что поддержка версии EKS 1.18 была совсем недавно прекращена - 31 марта.

#EKS
👍4🤔3👏1
​​Lambda Function URL: 🎉

https://aws.amazon.com/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/

Each function URL is globally unique and can be associated with a function’s alias or the function’s unqualified ARN, which implicitly invokes the $LATEST version.

For example, if you map a function URL to your $LATEST version, each code update will be available immediately via the function URL.

Lambda Function URL vs. API Gateway

Function URLs are best for use cases where you must implement a single-function microservice with a public endpoint that doesn’t require the advanced functionality of API Gateway, such as request validation, throttling, custom authorizers, custom domain names, usage plans, or caching.

Pricing

Function URLs are included in Lambda’s request and duration pricing. (So it's FREE!💪)

▪️ Rest API (first 333 mil) = $3.5
▪️ HTTP API (first 300 mil) = $1.0
▫️ Lambda URL = Free
▪️ CloudFront proxying to Lambda URL = ~ $1.0 to $1.2

Timeout (seconds)

▪️ Rest API = 29
▪️ HTTP API = 30
▫️ Lambda URL = 900
▪️ CloudFront proxying to Lambda URL = 60 (by default)

#Lambda
🎉12👍3🔥1
11
​​Weekly Summary on AWS (April 3-9)

🔸 Amplify Geo for iOS
Amplify Geo + React Component for Maps
Amplify Hosting + GitHub App
Amplify Studio + file storage
🔸 AppConfig Feature Flags + Jira
🔸 AppSync + enhanced subscriptions filtering
🔸 Athena
ACID transactions GA
Amazon Ion format
🔸 Backup + FSx for Lustre Persistent_2
🔸 CloudFormation + RStudio on SageMaker
🔸 CloudWatch Metrics Insights GA
🔸 Connect + playing voice prompts from S3
Connect Wisdom + Zendesk
Updated UI
🔸 Console
New EC2 Console launch page 👀
Unified AWS Console settings + Region/language/service 👈
🔸 DocumentDB + Performance Insights
🔸 EC2 m6a.metal & c6a.metal instances 💥
🔸 ECS Exec + Windows containers on Fargate
🔸 EKS 1.22 🎉
🔸 EventBridge + global endpoints 👍
🔸 IoT Device Management & Device Defender + ListMetricValues API GA
🔸 Lambda Function URL 🔥
🔸 MemoryDB for Redis + ACK (AWS Controllers for Kubernetes)
🔸 OpenSearch
Custom dictionaries with IK Analysis plugin
Cross-cluster Replication
Cross-cluster Search
Observability
Version 1.2 👈
🔸 Pinpoint API 2.0
🔸 PrivateLink + FSx API
🔸 RDS Proxy + PostgreSQL 13 🎉
🔸 Route 53 + usage-based pricing
🔸 Redshift
Microsoft Azure AD & Power BI
RBAC
🔸 RDS for SQL Server + SQL Server Agent job replication
🔸 Shield Advanced + automatic DDoS mitigation for ALB

🔹 Data transfer + FREE cross-AZ for PrivateLink, TGW, and Client VPN 💪
🔹 OpsWorks for Configuration Management + Puppet Enterprise LTS 2019.8
🔹 Compute Optimizer + 66 new instance types
🔹 RDS for Oracle + M6i / R6i instances
🔹 Security Hub + 5 new controls & Data Theorem

#AWS_week
🔥2👍1
​​Weekly Summary on AWS (April 10-16)

🔸 AppStream 2.0 + session scripts for Elastic fleets
🔸 App Runner + X-Ray 👈
🔸 CloudWatch Metric Streams + additional statistics
🔸 DataSync + FSx for OpenZFS
🔸 EC2 Console launch page + EFS & FSx 👀
🔸 Fargate + 20X faster scaling 💪
🔸 FSx for NetApp ONTAP + single AZ deployment 💥
🔸 Kinesis Data Firehose + Coralogix
🔸 Personalize + resource tagging
🔸 PrivateLink + Connect Wisdom
🔸 SSO synchronization from AD 👍
🔸 WorkSpaces + G4dn instances

🔹 Aurora MySQL + cipher suites
🔹 Chime SDK for JavaScript 3.0 and React Components 3.0
🔹 Registry of Open Data + 16 new or updated datasets

#AWS_week
👍2