Basic Networks in your enterprise and cloud
- Single location Organization network
- Multi location Organization network
- In the above two cases your organization is owning the network configuration
- Now if we use the azure virtual infrastructure to run applications then new challenges are to resolved
- Public connectivity: Any application/server that can be directly connected using an public ip address/hostname/domain , Eg: swiggy, bookmyshow, facebook etc
- Private Connectivity: Any application/server that cannot be connect directly from internet, but expects you to be in particular network Eg: Office servers, internal applications etc
- Network monitoring: Monitor your network resources on the cloud
- Protection services: DDoS, Firewalls etc
- Networking componenets: Layer-4 Loadbalancers and Layer 7 loadbalancer, DNS
Scenario: LearningThoughts
- Organizational needs:
- LearningThougts which has 3 major applications which are used by customers from internet.
- LearningThoughts has lot of internal applications which are meant for usage only in office (on-premise)
- LearningThoughts has two datacenters one in Hyderabad other in Bangalore
- As of LT is running all of its infrastructure on Datacenters and now they want to leverage the azure cloud
- Team:
- Datacenter Networking: This team is managing the Datacenter networks for LT
- Architecture: This team is responsible for design of the applications
- Administrator: This team is responsible for deploying the applications in the Datacenter
- Project Teams: Thes project teams are responsible for delivering the assigned projects (Dev, test etc)
- Activity:
- Learning thougts decided to go with azure cloud, initially they want to run the project (QTCommerce) on the azure cloud
- The current infrastructure of QTCommerce is as shown below
- Way forward :
- To do this job, we need to understand networking (public & private)
- Ipaddressing and subnets
- Regions
- Software defined Networks
- Virtual Networks
- DNS
- As a first step for doing this (proof of concept), you are asked to design the network infrastructure
- To do this job, we need to understand networking (public & private)