Deep research on, How customer benefits from GA(Global Accelerator)? and case study on How to launch Linux OS from EC2-instance as GUI ?


How customer benefits from AWS Global Accelerator ?

What is AWS Global Accelerator?

AWS Global Accelerator is a service in which you create accelerators to improve the performance of your applications for local and global users. Depending on the type of accelerator you choose, you can gain additional benefits:

  • With a standard accelerator, you can improve availability of your internet applications that are used by a global audience. With a standard accelerator, Global Accelerator directs traffic over the AWS global network to endpoints in the nearest Region to the client.

  • With a custom routing accelerator, you can map one or more users to a specific destination among many destinations.

Global Accelerator is a global service that supports endpoints in multiple AWS Regions. To determine if Global Accelerator or other services are currently supported in a specific AWS Region, see the AWS Regional Services List.

By default, Global Accelerator provides you with static IP addresses that you associate with your accelerator. The static IP addresses are anycast from the AWS edge network. For IPv4, Global Accelerator provides two static IPv4 addresses. For dual-stack, Global Accelerator provides a total of four addresses: two static IPv4 addresses and two static IPv6 addresses. For IPv4, instead of using the addresses that Global Accelerator provides, you can configure these entry points to be IPv4 addresses from your own IP address ranges that you bring to Global Accelerator (BYOIP).

Important

The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM policies, like tag-based permissions with Global Accelerator, to limit the users who have permissions to delete an accelerator. For more information, see ABAC with Global Accelerator.

For standard accelerators, Global Accelerator uses the AWS global network to route traffic to the optimal regional endpoint based on health, client location, and policies that you configure, which increases the availability of your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses that are located in one AWS Region or multiple Regions. The service reacts instantly to changes in health or configuration to ensure that internet traffic from clients is always directed to healthy endpoints.

Custom routing accelerators only support virtual private cloud (VPC) subnet endpoint types and route traffic to private IP addresses in that subnet.

Benefits of AWS Global Accelerator





Customers can benefit from Global Accelerator in the following ways:

Improved Application Performance: Global Accelerator directs traffic over the AWS global network to optimize the routing path for your users, which can improve the performance and availability of your application.


Better Availability: Global Accelerator can help improve the availability of your application by automatically rerouting traffic to healthy endpoints in the event of a failure.


Global Reach: Global Accelerator allows you to reach your users in multiple geographic locations across the world, providing low-latency connectivity to your application from anywhere.


Cost-Effective: Global Accelerator can help reduce your costs by using the AWS global network to route traffic more efficiently, reducing the amount of data transferred over the public internet.


Simple to Use: Global Accelerator is easy to set up and configure, and it integrates with other AWS services like Amazon EC2, Elastic Load Balancing, and Amazon S3.

Overall, Global Accelerator can help improve the performance, availability, and scalability of your application, providing a better experience for your customers.

• Improve resiliency and availability • Simplified global traffic management • Protect your applications • Accelerate latency-sensitive applications

AWS Global Accelerator automatically checks the health of our applications and routes user traffic only to healthy application endpoints. If the health status changes or we make any configuration updates, AWS Global Accelerator reacts instantaneously to route our users to the next available endpoint.

AWS Global Accelerator chooses the optimal AWS Region based on the geography of end clients, which reduces first-byte latency and improves performance by as much as 60%. AWS Global Accelerator has a fault-isolating design that increases the availability of our application. When we create an accelerator, we are allocated two IPv4 static IP addresses that are serviced by independent network zones.

If one static IP address becomes unavailable due to IP address blocking or unreachable networks, AWS Global Accelerator provides fault tolerance to client applications by rerouting to a healthy static IP address from the other isolated network zone.

AWS Global Accelerator can detect an unhealthy endpoint and take it out of service in less than one minute.
Use our own IP

Can Bring Your Own IP address ranges (BYOIP) to AWS Global Accelerator, which enables us to use our own IP addresses as a fixed entry point to our application endpoints. This allows us to move our on-premises applications that have hardcoded IP address dependencies to AWS, without making any client-facing changes.

We can bring a maximum of two IP ranges to our account.
Global Accelerator’s static IP addresses vs EC2 Elastic IP addresses

Global Accelerator’s IP addresses can be associated with one or more endpoints - Application Load Balancers, Network Load Balancers or EC2 instances, in any number of AWS Regions. This allows us to easily scale out our applications to multiple AZ’s or AWS Regions.

Elastic IPs on the other hand are tied to a single AWS resource, such as a load balancer or an EC2 instance, in a single AWS Region. Second, Global Accelerator’s IP addresses can only support client-generated connections, unlike Elastic IPs which support both, client and server -generated connections. Third, Global Accelerator’s IP addresses are advertised from the AWS’s expansive network of edge locations. Traffic ingresses onto the highly performant and available AWS network as close as possible to your users. Elastic IPs are advertised from a single AWS Region at a time.
Compliance support

AWS Global Accelerator certifications make it easier for us to verify our high security standards and meet our own regulatory and compliance obligations. It has been assessed to comply with ISO 9001, 27001, 27017, 27018, 27018, and SOC (System & Organization Control) and HIPAA-eligible.
Set up AWS Global Accelerator

Create an accelerator:

When we create our accelerator, AWS Global Accelerator provisions two static IP addresses for it. Then we can configure one or more listeners to process inbound connections from end clients to our accelerator, based on the protocol and port that we specify.

Configure endpoint groups:

We can choose one or more regional endpoint groups to associate to our accelerator’s listener by specifying the AWS Regions to which we want to distribute traffic. Our listener routes requests to the registered endpoints in this endpoint group.

AWS Global Accelerator monitors the health of endpoints within the group using the health check settings defined for each endpoint. We can configure a traffic dial percentage for each endpoint group, which controls the amount of traffic that an endpoint group accepts. By default, the traffic dial is set to 100% for all regional endpoint groups.

Register endpoints for endpoint groups:

We can register one or more regional resources, such as Application Load Balancers, Network Load Balancers, EC2 Instances, or Elastic IP addresses, in each endpoint group. Then we can set weights to choose how much traffic is routed to each endpoint.
AWS Global Accelerator Regions support

AWS Global Accelerator is now available through 104 Points of Presence globally and supports application endpoints in 21 AWS Regions.

AWS Global Accelerator Edge locations are located in:

North America

Edge Locations: Ashburn, VA (3); Atlanta, GA; Boston, MA; Chicago, IL; Columbus, OH; Dallas-Fort Worth, TX; Denver, CO; Hillsboro, OR; Houston, TX; Kansas City, MO; Los Angeles, CA (2); Miami, FL; Minneapolis, MN; Montreal, QC; New York, NY; Newark, NJ (2); Philadelphia, PA; Phoenix, AZ; Querétaro, Mexico (2); Salt Lake City, UT; San Jose, CA; Seattle, WA (2); Toronto, ON; Vancouver, BC;

Europe

Edge Locations: Amsterdam, The Netherlands; Athens, Greece; Berlin, Germany; Brussels, Belgium; Bucharest, Romania; Budapest, Hungary; Copenhagen, Denmark; Dublin, Ireland; Dusseldorf, Germany; Frankfurt, Germany (2); Hamburg, Germany; Helsinki, Finland; Lisbon, Portugal; London, England (2); Madrid, Spain; Manchester, England; Marseille, France; Milan, Italy; Munich, Germany; Oslo, Norway; Palermo, Italy; Paris, France (2); Prague, Czech Republic; Rome, Italy; Sofia, Bulgaria; Stockholm, Sweden; Vienna, Austria; Warsaw, Poland; Zagreb, Croatia; Zurich, Switzerland

Asia

Edge Locations: Bengaluru, India; Bangkok, Thailand; Chennai, India; Hong Kong, China (2); Hyderabad, India; Jakarta, Indonesia (2); Kolkata, India; Kuala Lumpur, Malaysia; Manila, Philippines; Mumbai, India; New Delhi, India; Osaka, Japan; Seoul, South Korea (2); Singapore (2); Taipei, Taiwan (2); Tokyo, Japan; Ho Chi Minh, Vietnam (1)

Australia and New Zealand

Edge Locations: Auckland, New Zealand; Melbourne, Australia; Perth, Australia; Sydney, Australia

South America

Edge Locations: Bogota, Colombia; Buenos Aires, Argentina; Fortaleza, Brazil; Rio de Janeiro, Brazil; Santiago, Chile; São Paulo, Brazil (2)

Middle East

Edge Locations: Dubai, United Arab Emirates; Fujairah, United Arab Emirates; Manama, Bahrain; Tel Aviv, Israel; Muscat, Oman

Africa

Edge Locations: Cape Town, South Africa; Johannesburg, South Africa; Nairobi, Kenya
AWS Global Accelerator pricing

In AWS Global Accelerator, we are charged for each accelerator that is provisioned and the amount of traffic in the dominant direction that flows through the accelerator. An accelerator is the resource we create to direct traffic to optimal endpoints over the AWS global network.

Customers will typically set up one accelerator for each application, but more complex applications may require more than one accelerator. For every accelerator that is provisioned (both enabled and disabled), we are charged a fixed hourly fee and an incremental charge over your standard Data Transfer rates, also called a Data Transfer-Premium fee (DT-Premium). DT-Premium is calculated every hour on the dominant direction of your traffic, i.e. inbound traffic to our application or outbound traffic from our application to our users on the internet.

Fixed fee:

For every full or partial hour when an accelerator runs in our account, we are charged $0.025 until it is deleted.

Data Transfer-Premium fee (DT-Premium):

This is a rate per gigabyte of data transferred over the AWS network. The DT-Premium rate depends on the AWS Region (source) that serves the request and the AWS edge location (destination) where the responses are directed. We will only be charged DT-Premium in the dominant data transfer direction.

The DT-Premium fee for AWS Global Accelerator applies to all traffic that flows through AWS Global Accelerator, regardless of whether the destination is to the internet, to another AWS Region, or to an Availability Zone. The DT-Premium fee is in addition to normal EC2 Data Transfer Out fees charged for your application endpoints running in AWS Region(s).

Case Study How to launch Linux OS from EC2-instance as GUI ?

Launching a Linux operating system (OS) from an EC2 instance as a graphical user interface (GUI) involves several steps, including setting up the instance, installing a desktop environment, and configuring the necessary software. Here is a brief case study on how to do this:


1.Set up the EC2 instance: First, select an Amazon Machine Image (AMI) that contains a Linux distribution, such as Ubuntu, Amazon Linux 2 or CentOS. Next, configure the instance size, network settings, and storage requirements.


2.Connect to the instance: Once the instance is running, connect to it using SSH or a remote desktop tool such as VNC or RDP.


3.Install a desktop environment: Next, install a desktop environment on the EC2 instance. This will provide the GUI interface required for interacting with the OS. For example, to install the Ubuntu desktop environment, run the command:
csharp
sudo apt-get install ubuntu-desktop


4.Configure a remote desktop: To access the GUI, you need to set up a remote desktop connection. For example, if using VNC, install a VNC server on the EC2 instance, and configure it to listen for incoming connections. If using RDP, install an RDP server, such as xrdp, and configure it to allow incoming connections.


5.Connect to the GUI: Finally, connect to the GUI using a VNC or RDP client. Enter the IP address or hostname of the EC2 instance, and provide the appropriate credentials to authenticate. Once connected, the Linux OS should appear as a desktop with windows and icons.In summary, launching a Linux OS as a GUI from an EC2 instance involves setting up the instance, installing a desktop environment, configuring the necessary software, and connecting to the GUI. With these steps, you can effectively use a Linux OS as a desktop in the cloud, providing access to powerful computing resources from any device with an internet connection.Skyscanner - With AWS Global Accelerator, response time decreased from more than 200 milliseconds to less than 4 milliseconds, a 98 percent improvement."
Lever - enabling AWS Global Accelerator, Lever (multinational customer) experienced a 51.2% reduction in mean end-to-end app load times.

JoyCity - AWS Global Accelerator dropped the number of network timeouts by 8 times in some countries.
Reference Links for workshop

Comments

Popular posts from this blog

How AWS is helping in our life/ Companies.