MaxMind (https://www.maxmind.com/en/geolocation_landing) can be used to provide you the ability to identify the location, organization, connection speed, and user type of your Internet visitors.
Blog posts to help enterprises run applications in the cloud. Entries on cloud migrations as Fortune 1000 companies embark on migrating to the cloud.
Showing posts with label ip. Show all posts
Showing posts with label ip. Show all posts
Sunday, July 6, 2014
Sunday, June 22, 2014
AWS EC2 instance user name
When logging into an EC2 instance using SSH, you may receive an error. You check to make sure you have the right instance name, IP address, PEM key etc. but it still fails. You may be using the incorrect user name. The EC2 instance user names by OS are listed here:
http://alestic.com/2014/01/ec2-ssh-username
For example, ubuntu servers are “ubuntu@” amazon is “ec2-user@” and other ones such as Debian are root@
http://alestic.com/2014/01/ec2-ssh-username
For example, ubuntu servers are “ubuntu@” amazon is “ec2-user@” and other ones such as Debian are root@
AWS ELB instances tied to ELB and ip addresses
The Amazon Elastic Load Balancer takes care of scaling out the number of underlying EC2 instances that make up the software virtual load balancer that is the Amazon ELB. However, you may want to determine the number of instances that are servicing your requests if you plan to scale out the number of users for a large promotion or for processing of a large number of users. Determining the number of underlying instances is easy. You can simply use the host or dig commands using the ELB DNS name. There will be a minimum of one EC2 instance for each AZ that the ELB is servicing.
1. [ec2-user@ip-10-0-0-50 ~]$host ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com has address 50.112.140.192
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com has address 50.112.183.144
2. [ec2-user@ip-10-0-0-50 ~]$ dig ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.28.amzn1 <<>> ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 813
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ReachForceAutoScalingELB-1142887282.us-west-2.elb.amazonaws.com. IN A
;; ANSWER SECTION:
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com. 30 IN A 50.112.183.144
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com. 30 IN A 50.112.140.192
;; Query time: 1 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Fri Jun 6 12:31:34 2014
;; MSG SIZE rcvd: 113
1. [ec2-user@ip-10-0-0-50 ~]$host ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com has address 50.112.140.192
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com has address 50.112.183.144
2. [ec2-user@ip-10-0-0-50 ~]$ dig ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.28.amzn1 <<>> ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 813
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ReachForceAutoScalingELB-1142887282.us-west-2.elb.amazonaws.com. IN A
;; ANSWER SECTION:
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com. 30 IN A 50.112.183.144
ReachForceAutoScalingELB-1342887266.us-west-2.elb.amazonaws.com. 30 IN A 50.112.140.192
;; Query time: 1 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Fri Jun 6 12:31:34 2014
;; MSG SIZE rcvd: 113
Labels:
amazon,
aws,
ec2,
elb,
instance,
ip,
ip addresses,
load balancer
Sunday, March 30, 2014
AWS public and elastic IPs
If you launch an instance in EC2-Classic, it is assigned a public IP address by default. This is not an optional configuration.
If you launch an instance into a VPC, a public IP addressing feature is available for you to control whether your instance is assigned a public IP address. In the AWS console, there is a check-box called Assign Public IP to Auto-assign Public IP.The public IP address is assigned to the network interface with the device index of eth0.
A public IP address is assigned to your instance from Amazon's pool of public IP addresses, and is not associated with your AWS account. When a public IP address is disassociated from your instance, it is released back into the public IP address pool, and you cannot reuse it.
Whether you assign a public IP address to your instance during launch or not, you can associate an Elastic IP address with your instance after it's launched.
Thursday, January 9, 2014
VPC benefits over EC2 classic
Here are some of the reasons why you would use VPC instead of EC2 classic for your Oracle instances:
- Predictable internal IP ranges: You define the IP address range of your VPC as opposed to your IP address being part of the AWS region IP address range.
- Subnets : Logically group Amazon EC2 instances into a private or public subnets and assign them private IP addresses.
- Traffic Routing : Control the outbound/egress traffic from your Amazon EC2 instances (in addition to controlling the ingress traffic to them; EC2 Classic security groups are ingress only) and provide selective internet access to instances.
- Network ACLs : Additional layer of security to your Amazon EC2 instances in the form of network Access Control Lists (ACLs). These allow for deny rules instead of just allow rules that security groups have.
- VPN Connectivity : Connect your VPC to corporate data center and on-premise infrastructure with a VPN connection, so that you can use Amazon VPC as an extension of your existing data center network,
- DHCP options: DHCP option sets let you specify the domain name, DNS servers, NTP servers, etc. that new nodes will use when they’re launched within the VPC. This makes implementing custom DNS much easier. In EC2 you have to spin up a new node, modify DNS configuration, then restart networking services in order to gain the same effect.
- Multiple IP's per MAC address: The Elastic Network Interfaces (ENI) is a virtual network interface that can include the following attributes :
- a primary private IP address
- one or more secondary private IP addresses
- one Elastic IP address per private IP address
- a MAC address
- one or more security groups
- a source/destination check flag
- a description
- Multiple ENIs per instance: Attach multiple Elastic Network Interfaces (ENI) to each instance for multiple MAC addresses.
- Moving ENIs (MAC and IP addresses) between instances : ENI's attributes follow the ENI as it is attached or detached from an instance and reattached to another instance.
Saturday, August 10, 2013
ELB primer : A good place to start
If you are just starting off with ELB or even if you have worked with it for some time, here is a helpful blog post:
http://harish11g.blogspot.com/2012/07/aws-elastic-load-balancing-elb-amazon.html
I like these points in particular:
http://harish11g.blogspot.com/2012/07/aws-elastic-load-balancing-elb-amazon.html
I like these points in particular:
Point 4) Amazon ELB is not designed for sudden load spikes /Flash traffic
Note: Not for traffic that changes ever few seconds or even every few minutes.
Point 8) Amazon ELB cannot do Multi AWS Region Load Balancing
Note: Use Route53
Point 9) Amazon ELB sticks request when traffic is generated from Single IP
Note: I see this a lot in training classes as students are always hitting from same IP address.
Point 12) Amazon ELB can easily support more than 20K+ Concurrent reqs/sec
Note: In most cases, one ELB can support multiple systems.
Monday, August 5, 2013
Blocking traffic from specific countries
There is nothing 'out of the box' from AWS. You can do this with CloudFront’s private content feature, but still need to use a their-party geo-ip database like Maxmind. There is a tutorial here last: http://aws.typepad.com/aws/2012/01/guest-post-geo-blocking-content-with-amazon-cloudfront.html.
Thursday, July 11, 2013
AWS Networking 101 for Oracle DBAs, Developers and Architects
Oracle DBAs understand TCP/IP and ports as this is how they connect to and manage an Oracle database. However, there is no need to understand other networking constructs such as routing tables, network translation, VPN tunnels, or even a network mask. This blog post will cover networking terminology, AWS networking services and features, and specifics around DNS.
Below are some general network terms and constructions you need to understand when you move to AWS:
1. CIDRs (Classless Inter-Domain Routing) : CIDR is also known as supernetting as it effectively allows multiple subnets to be grouped together for network routing. CIDR specifies an IP address range using a combination of an IP address and its associated network mask. An example is, 192.168.1.0/24. This means that the first three octnets (192, 168, and 1) are fixed and the last octnet is available to use. Therefore, there are 256 IP addresses available to use 192.168.1.0 - 192.168.1.255. CIDRs are used in AWS VPC and security groups.
2. VPN (Virtual Private Network) : Extends a private network across a public network. This allows AWS to be an extension of your corporate network. It also provides security, encryption, and management across your Internet-based connection to AWS.
3. Ipsec : Is a protocol suite for securing IP communications. When you establish a VPN connection to AWS VPC, you create an IPSec tunnel for secure communication over the Internet. More here : http://cloudconclave.blogspot.com/2013/03/getting-started-with-aws-vpc.html
4. Layer 2 and Layer 3 networks : The Internet Protocol (IP) address is a layer 3 address. Layer 3 networks do routing at the IP level. Layer 2 networks operate at the data link layer of the network. Therefore, they use the Media Access Control (MAC) address to determine where to direct the message. AWS is a layer 2 network. The fact AWS is a layer 2 network could impact some of the 3RD party solutions that can run on AWS.
5. Multicast and unicast : Multicast is a true broadcast. The multicast source relies on multicast-enabled routers to forward the packets to all client subnets that have clients listening.Unicast is a one-to one connection between the client and the server. Unicast uses IP delivery methods such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), which are session-based protocols. AWS only supports unicast. Some software products (such as Oracle RAC) use multicast so they can not be run on AWS infrastructure.
6. VLAN : A single layer-2 network may be partitioned to create multiple distinct broadcast domains. When using AWS Direct Connect, you can provision virtual interface (VLAN) connections to the AWS cloud, Amazon VPC, or both. You can not extend you data center VLAN into the AWS cloud when using AWS Direct Connect.
7. NAT : Network Address Translation (NAT) is the process of modifying IP address information in IPv4 headers while in transit across a traffic routing device. NAT AWS EC2 instances are used to translate IP addresses in an AWS VPC when instances are in a private subnet and need to communicate with the outside world.
8. SDN : Software-defined networking (SDN) is an approach to computer networking which abstracts the distributed systems, the control plane and the data plane. SDN is similar to what virtual machines have done for compute virtualization. SND is network virtualization.
9. iptables : The Linux iptables are essentially the way an AWS NAT instance does the IP (actually does port routing so AWS NAT is actually a PAT - Port Address Translation).
2. VPN (Virtual Private Network) : Extends a private network across a public network. This allows AWS to be an extension of your corporate network. It also provides security, encryption, and management across your Internet-based connection to AWS.
3. Ipsec : Is a protocol suite for securing IP communications. When you establish a VPN connection to AWS VPC, you create an IPSec tunnel for secure communication over the Internet. More here : http://cloudconclave.blogspot.com/2013/03/getting-started-with-aws-vpc.html
4. Layer 2 and Layer 3 networks : The Internet Protocol (IP) address is a layer 3 address. Layer 3 networks do routing at the IP level. Layer 2 networks operate at the data link layer of the network. Therefore, they use the Media Access Control (MAC) address to determine where to direct the message. AWS is a layer 2 network. The fact AWS is a layer 2 network could impact some of the 3RD party solutions that can run on AWS.
5. Multicast and unicast : Multicast is a true broadcast. The multicast source relies on multicast-enabled routers to forward the packets to all client subnets that have clients listening.Unicast is a one-to one connection between the client and the server. Unicast uses IP delivery methods such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), which are session-based protocols. AWS only supports unicast. Some software products (such as Oracle RAC) use multicast so they can not be run on AWS infrastructure.
6. VLAN : A single layer-2 network may be partitioned to create multiple distinct broadcast domains. When using AWS Direct Connect, you can provision virtual interface (VLAN) connections to the AWS cloud, Amazon VPC, or both. You can not extend you data center VLAN into the AWS cloud when using AWS Direct Connect.
7. NAT : Network Address Translation (NAT) is the process of modifying IP address information in IPv4 headers while in transit across a traffic routing device. NAT AWS EC2 instances are used to translate IP addresses in an AWS VPC when instances are in a private subnet and need to communicate with the outside world.
8. SDN : Software-defined networking (SDN) is an approach to computer networking which abstracts the distributed systems, the control plane and the data plane. SDN is similar to what virtual machines have done for compute virtualization. SND is network virtualization.
9. iptables : The Linux iptables are essentially the way an AWS NAT instance does the IP (actually does port routing so AWS NAT is actually a PAT - Port Address Translation).
10. Overlay networks : An overlay network is a computer network which is built on the top of another network. For example, since the AWS network is a layer 2 network that does not support multi-cast, you cloud place a overlay network on top of the base AWS network that supports multi-cast. Blog post on overlay and SDN : http://cloudconclave.blogspot.com/2013/06/overlay-networks-on-aws.html
11. BGP : Border Gateway BC Protocol (BGP) is the protocol which is used to make core routing decisions on the Internet; it involves a table of IP networks or "prefixes" which designate network reachability among autonomous systems (AS). BGP does dynamic routing and AWS refers to a BGP device as the Customer Gateway when using a VPN connection to AWS VPC.
12. ASA : Cisco ASA is a static routing device. The Cisco ASA device is referred to as the Customer Gateway when using a VPN connection to AWS VPC.
11. BGP : Border Gateway BC Protocol (BGP) is the protocol which is used to make core routing decisions on the Internet; it involves a table of IP networks or "prefixes" which designate network reachability among autonomous systems (AS). BGP does dynamic routing and AWS refers to a BGP device as the Customer Gateway when using a VPN connection to AWS VPC.
12. ASA : Cisco ASA is a static routing device. The Cisco ASA device is referred to as the Customer Gateway when using a VPN connection to AWS VPC.
These are AWS specific services and components:
1. VPC : Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically
isolated section of the Amazon Web Services (AWS) Cloud where you can
launch AWS resources in a virtual network that you define. You have
complete control over your virtual networking environment, including
selection of your own IP address range, creation of subnets, and
configuration of route tables and network gateways.
2. Internet Gateway : The Internet Gateway allows EC2 instances in a VPC communicate with the Internet. When you launch an AWS VPC with a public subnet it comes with an Internet gateway, and instances launched into a public subnet have a public IP address and communicate with the internet using the Internet Gateway.
Instances that you launch into a private subnet do not receive a public IP address, and can't communicate with the Internet. You can enable Internet access for instances that you launch into a private subnet by using a NAT instance.
3. Customer Gateway : A customer gateway is a physical device or software application on your side of the VPN connection. The Customer Gateway is used to create an secure IPsec VPN tunnel to AWS VPC.
4. Virtual Private Gateway A virtual private gateway is the VPN concentrator on the Amazon side of the VPN connection. The VPG is a service provided by AWS.
5. ENI : An elastic network interface (ENI) is a virtual network interface that you can attach to an instance in a VPC. ENIs allow an EC2 instance to have more than one IP address. This includes a primary private IP address, one or more secondary private addresses, or an Elastic IP address. You can create a network interface, attach it to an instance, detach it from an instance, and attach it to another instance. The attributes of a network interface follow the network interface as it is attached or detached from an instance and reattached to another instance. When you move a network interface from one instance to another, network traffic is redirected to the new instance. This is feature is useful for creating a management network, dual homed instances, or security appliances in your VPC.
6. ElasticIP : An Elastic IP address (EIP) is a static public IP address that can be assigned to an EC2 instance or an ENI. A more appropriate name for an EIP may be a Public IP address. With an EIP, you can mask the failure of an instance by rapidly remapping the address to another instance. Your EIP is associated with your AWS account, not a particular instance, and it remains associated with your account until you choose to explicitly release it.
2. Internet Gateway : The Internet Gateway allows EC2 instances in a VPC communicate with the Internet. When you launch an AWS VPC with a public subnet it comes with an Internet gateway, and instances launched into a public subnet have a public IP address and communicate with the internet using the Internet Gateway.
Instances that you launch into a private subnet do not receive a public IP address, and can't communicate with the Internet. You can enable Internet access for instances that you launch into a private subnet by using a NAT instance.
3. Customer Gateway : A customer gateway is a physical device or software application on your side of the VPN connection. The Customer Gateway is used to create an secure IPsec VPN tunnel to AWS VPC.
4. Virtual Private Gateway A virtual private gateway is the VPN concentrator on the Amazon side of the VPN connection. The VPG is a service provided by AWS.
5. ENI : An elastic network interface (ENI) is a virtual network interface that you can attach to an instance in a VPC. ENIs allow an EC2 instance to have more than one IP address. This includes a primary private IP address, one or more secondary private addresses, or an Elastic IP address. You can create a network interface, attach it to an instance, detach it from an instance, and attach it to another instance. The attributes of a network interface follow the network interface as it is attached or detached from an instance and reattached to another instance. When you move a network interface from one instance to another, network traffic is redirected to the new instance. This is feature is useful for creating a management network, dual homed instances, or security appliances in your VPC.
6. ElasticIP : An Elastic IP address (EIP) is a static public IP address that can be assigned to an EC2 instance or an ENI. A more appropriate name for an EIP may be a Public IP address. With an EIP, you can mask the failure of an instance by rapidly remapping the address to another instance. Your EIP is associated with your AWS account, not a particular instance, and it remains associated with your account until you choose to explicitly release it.
There's one pool of EIPs for use with the EC2-Classic platform and
another for use with your VPC. You can't associate an EIP that you allocated for use with a VPC
with an instance in EC2-Classic, and vice-versa.
7. Public and Private Subnet : A subnet is a range of IP addresses in your VPC. You can launch AWS resources into a subnet that you select. Use a public subnet for resources that must be connected to the Internet, and a private subnet for resources that won't be connected to the Internet. instances in the public subnet can receive inbound traffic directly from the Internet, whereas the instances in the private subnet can't. The instances in the public subnet can send outbound traffic directly to the Internet, whereas the instances in the private subnet can't.More on public and private subnets can be found here: http://cloudconclave.blogspot.com/2013/05/aws-vpc-public-and-private-subnets.html
7. Public and Private Subnet : A subnet is a range of IP addresses in your VPC. You can launch AWS resources into a subnet that you select. Use a public subnet for resources that must be connected to the Internet, and a private subnet for resources that won't be connected to the Internet. instances in the public subnet can receive inbound traffic directly from the Internet, whereas the instances in the private subnet can't. The instances in the public subnet can send outbound traffic directly to the Internet, whereas the instances in the private subnet can't.More on public and private subnets can be found here: http://cloudconclave.blogspot.com/2013/05/aws-vpc-public-and-private-subnets.html
8. NAT Instances : Instances that you launch into a private subnet in a virtual private cloud (VPC) can't
communicate with the Internet.
You can optionally use a network address translation (NAT) instance in a public subnet in your VPC to enable
instances in the private subnet to initiate outbound traffic to the Internet, but prevent the instances from
receiving inbound traffic initiated by someone on the Internet.
9. Route 53 : Amazon Route 53 is a Domain Name System (DNS) web service. More on Route 53 can be found here: http://cloudconclave.blogspot.com/2013/05/routing-53-as-your-dns-service.html. Route 53 resolves an IP address to a domain name.
10. Direct Connect : Direct Connect makes it easy to establish a dedicated network connection from your premises to AWS. Using AWS Direct Connect, you can establish private connectivity between AWS and your datacenter, office, or colocation environment, which in many cases can reduce your network costs, increase bandwidth throughput, and provide a more consistent network experience than Internet-based connections. Direct Connect has speeds of 1 Gbps or 10 Gbps. When companies are extending their Oracle solutions into the cloud, they often times chose to use Direct Connect as Internet speeds are not fast enough. More on Direct Connect http://cloudconclave.blogspot.com/2013/06/aws-direct-connect-active-active-with.html and http://cloudconclave.blogspot.com/2013/06/aws-vpn-connection-as-direct-connect.html. Direct Connect also refers to a facility that is next to an AWS data center that can be used to host third party hardware and software solutions such as Oracle RAC. More on this here: http://cloudconclave.blogspot.com/2013/06/oracle-rac-on-aws.html
11. CloudFront : CloudFront is an edge location content delivery service. It is mostly used to deliver static content such as web sites, documents, videos, pictures etc. However, it can also be used for dynamic content.
9. Route 53 : Amazon Route 53 is a Domain Name System (DNS) web service. More on Route 53 can be found here: http://cloudconclave.blogspot.com/2013/05/routing-53-as-your-dns-service.html. Route 53 resolves an IP address to a domain name.
10. Direct Connect : Direct Connect makes it easy to establish a dedicated network connection from your premises to AWS. Using AWS Direct Connect, you can establish private connectivity between AWS and your datacenter, office, or colocation environment, which in many cases can reduce your network costs, increase bandwidth throughput, and provide a more consistent network experience than Internet-based connections. Direct Connect has speeds of 1 Gbps or 10 Gbps. When companies are extending their Oracle solutions into the cloud, they often times chose to use Direct Connect as Internet speeds are not fast enough. More on Direct Connect http://cloudconclave.blogspot.com/2013/06/aws-direct-connect-active-active-with.html and http://cloudconclave.blogspot.com/2013/06/aws-vpn-connection-as-direct-connect.html. Direct Connect also refers to a facility that is next to an AWS data center that can be used to host third party hardware and software solutions such as Oracle RAC. More on this here: http://cloudconclave.blogspot.com/2013/06/oracle-rac-on-aws.html
11. CloudFront : CloudFront is an edge location content delivery service. It is mostly used to deliver static content such as web sites, documents, videos, pictures etc. However, it can also be used for dynamic content.
Specific to Route 53 (the AWS DNS Hosting Service):http://cloudconclave.blogspot.com/2013/05/routing-53-as-your-dns-service.html
1. DNS hosting service : A DNS hosting service is a service that runs Domain Name System servers.
1. DNS hosting service : A DNS hosting service is a service that runs Domain Name System servers.
2. A records : An A record (Address Record) points a domain or subdomain to an IP address.
3. Zone apex record : I sometimes called the root domain or naked domain. The apex record would be domainname.com without a www or any another prefix.
4. Cname : A CNAME (Canonical Name) points one domain or subdomain to another
domain name, allowing you to update one A Record each time you make a
change, regardless of how many Host Records need to resolve to that IP
address.
5. Alias records : Route 53 offers ‘Alias’ records (a Route 53-specific virtual record). Alias records are used to map resource record sets in your hosted zone to Elastic Load Balancing load balancers, CloudFront distributions, or S3 buckets that are configured as websites. Alias records work like a CNAME record in that you can map one DNS name (example.com) to another ‘target’ DNS name (elb1234.elb.amazonaws.com). They differ from a CNAME record in that they are not visible to resolvers. Resolvers only see the A record and the resulting IP address of the target record.
Security also plays a key role when configuring a network on AWS. More on security can be found here: http://cloudconclave.blogspot.com/2013/07/aws-security-101-for-oracle-dbas.html
5. Alias records : Route 53 offers ‘Alias’ records (a Route 53-specific virtual record). Alias records are used to map resource record sets in your hosted zone to Elastic Load Balancing load balancers, CloudFront distributions, or S3 buckets that are configured as websites. Alias records work like a CNAME record in that you can map one DNS name (example.com) to another ‘target’ DNS name (elb1234.elb.amazonaws.com). They differ from a CNAME record in that they are not visible to resolvers. Resolvers only see the A record and the resulting IP address of the target record.
Security also plays a key role when configuring a network on AWS. More on security can be found here: http://cloudconclave.blogspot.com/2013/07/aws-security-101-for-oracle-dbas.html
Wednesday, June 5, 2013
Overlay networks on AWS
Software Defined Networks (SDN) are all the rage and for good reason. A couple of very good reasons when running on AWS are:
1. Supporting multi-cast on AWS which does not natively support multi-cast
2. Dealing with network address overlapping when using AWS VPC
There are a number of alternatives. https://code.google.com/p/openpgm/
This is one that is certified to run on AWS:
http://www.cohesiveft.com/products/vns3
Here is a very comprehensive post on multicast on AWS:
1. Supporting multi-cast on AWS which does not natively support multi-cast
2. Dealing with network address overlapping when using AWS VPC
There are a number of alternatives. https://code.google.com/p/openpgm/
This is one that is certified to run on AWS:
http://www.cohesiveft.com/products/vns3
Here is a very comprehensive post on multicast on AWS:
Thursday, May 9, 2013
AWS EC2 IP address of running instance
Can use a number of methods, but these are the two that I use:
1: /sbin/ifconfig
2: wget -q -O - http://169.254.169.254/latest/meta-data/local-ipv4
The wget option assumes wget is installed. If it is not, you can issue this command to install it (as root):
yum -y install wget
1: /sbin/ifconfig
2: wget -q -O - http://169.254.169.254/latest/meta-data/local-ipv4
The wget option assumes wget is installed. If it is not, you can issue this command to install it (as root):
yum -y install wget
Thursday, April 25, 2013
AWS EC2 public IP address ranges
This question gets asked a lot:
https://forums.aws.amazon.com/ann.jspa?annID=1701
https://forums.aws.amazon.com/ann.jspa?annID=1701
Thursday, January 31, 2013
DNS Server, Gateway and subnet mask
When installing some software on AWS, the software package may ask for the DNS server ip address, default gateway IP address and the subnet mask. If you are running windows, you can simply log into the Windows instance running on AWS using RDP and issue an ipconfig command. When running on Linux, you need to issue three different commands to get the information:
1. ‘ifconfig eth0’ (Subnet mask)
2. ‘route –n | grep ‘UG[ \t]’ | awk ‘{print $2}’ (Default gateway IP)
3. ‘cat /etc/resolv.conf’ (DNS Server)
Monday, December 17, 2012
Oracle Enterprise Manager and AWS EC2 instance restart
Question: An EC2 restart causes OEM to loss IP address of OEM management console - Is there a way to attach a static IP address to an EC2 instance instead the default o
|
Response: If you assign an Elastic IP address to the EC2
instance before installing OEM, then you should have no problem. Once the EC2 instance has been created (without an EIP) and OEM has been installed there is no other way to do it except to use this workaround - |
Tuesday, December 4, 2012
Oracle Enterprise Manager on EC2 - IP address change after reboot
The script (/usr/local/bin/sethostname) to be run by
cron:
·
Login as root.
·
vi /usr/local/bin/sethostname
·
Place the following line in the /usr/local/bin/sethostname
echo desired_hostname > /proc/sys/kernel/hostname
·
chmod 755 /usr/local/bin/sethostname
·
Issue crontab –e and place the following line in the cron tab and
save.
#
SET HOSTNAME
* * * * *
/usr/local/bin/sethostname >> /usr/local/bin/sethostname.log 2>&1
·
The desired_hostname
and IP entry needs to be in the /etc/hosts file
desired_hostname =
Hostname of your choice.
This is work around to this known limitation: http://taliphakanozturken.wordpress.com/2011/12/31/oem-configuration-when-the-database-host-name-or-ip-address-changes/
Tuesday, October 30, 2012
AWS Route 53 domain name configuration
When entering in the A records for your hosted zone (for example: migrating2cloud.com), you need to create two type A-IPv4 address record sets. One for www.migrating2cloud.com and the other for migrating2cloud.com. These A type records sets should point to your EC2 Elastic IP Address or ELB CName (or Hosted Zone ID).
Wednesday, October 10, 2012
Oracle Enterprise Manager on EC2
The situation: Every time your reboot an AWS
server (EC2 instance - you may to do this to reattach an EBS volume that
is in an LVM), - the Enterprise Manager in Oracle gets confused with
the temporary host
name (since the elastic IP is detached on restart). So when you assign
the
elastic IP back to the instance Enterprise Manager is referring to the
temp hostname
it got when the server rebooted.What is the recommended path to handling
a server restart on elastic IPs without breaking OEM?
Solution:
I found these two items on web which may be useful:
Both mention using this process at instance boot time:
1. export ORACLE_HOSTNAME=`wget -q -O - http://169.254.169.254/latest/meta-data/public-hostname`
2. export EMKEY_LOCATION=/u02/admin/$ORACLE_SID/
3. dbs emca -config dbcontrol db
Subscribe to:
Posts (Atom)