generated from 100DaysOfCloud/100DaysOfCloud
-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b53d019
commit 98f35aa
Showing
1 changed file
with
54 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,79 @@ | ||
**Add a cover photo like:** | ||
![placeholder image](https://via.placeholder.com/1200x600) | ||
<!-- This template removes the micro tutorial for a quicker post and removes images for a full template check out the 000-DAY-ARTICLE-LONG-TEMPLATE.MD--> | ||
|
||
# New post title here | ||
![placeholder image](https://storage.googleapis.com/gweb-uniblog-publish-prod/images/infrastructure-3.max-1000x1000.png) | ||
|
||
## Introduction | ||
|
||
✍️ (Why) Explain in one or two sentences why you choose to do this project or cloud topic for your day's study. | ||
# GCP Network Fundamentals | ||
|
||
## Prerequisite | ||
## Introduction | ||
|
||
✍️ (What) Explain in one or two sentences the base knowledge a reader would need before describing the the details of the cloud service or topic. | ||
This is going to be a continued focus on learning the fundamentals of GCP for the next few days, leveraging content from YouTube and mostly Pluralsight video training. The focus is going to be more based on Compute and Storage as I have never been a great fan of networking (because it has never really sunk in, maybe another 100 days should be spent on that) this session or update will focus on the network fundamentals with GCP | ||
|
||
## Use Case | ||
|
||
- 🖼️ (Show-Me) Create an graphic or diagram that illustrate the use-case of how this knowledge could be applied to real-world project | ||
- ✍️ (Show-Me) Explain in one or two sentences the use case | ||
Google Cloud Platform Fundamentals | ||
by Howard Dierking [Course Link](https://app.pluralsight.com/library/courses/google-cloud-platform-fundamentals/table-of-contents) | ||
|
||
## Cloud Research | ||
|
||
- ✍️ Document your trial and errors. Share what you tried to learn and understand about the cloud topic or while completing micro-project. | ||
- 🖼️ Show as many screenshot as possible so others can experience in your cloud research. | ||
As much as I have mentioned about not being a fan of networking, this is down to my lack of understanding but this would be remiss of me not to at least walk through and note down the fundamentals and fundamental differences between GCP networking and other public cloud providers. | ||
|
||
## Try yourself | ||
And it is what enables the other areas around Compute and Storage to work together. | ||
|
||
✍️ Add a mini tutorial to encourage the reader to get started learning something new about the cloud. | ||
What Makes Google's Network Special? | ||
|
||
### Step 1 — Summary of Step | ||
- Size & Scale - around a million servers dealing with data globally being moved around the global network | ||
- Agility - designed to adapt to any change | ||
- Performance - throughput and latency the amount and speed | ||
|
||
![Screenshot](https://via.placeholder.com/500x300) | ||
You can see from the image at the top of the page that another advantage is that this is GCPs own cabling effort through Sea and Land and operated as a single WAN. | ||
|
||
### Step 1 — Summary of Step | ||
- B4 network - Data center network (2013) | ||
- Peering network - Edge Points of Presence (PoPs) | ||
- Google global cache nodes - Edge caching nodes - remotely managed by Google but hosted in external DCs to GCP | ||
|
||
![Screenshot](https://via.placeholder.com/500x300) | ||
Software Defined Networking (SDN) | ||
|
||
### Step 3 — Summary of Step | ||
- B4 (2013) | ||
- Andromeda (2014) | ||
- Jupiter (2015) | ||
- Espresso (2017) | ||
|
||
![Screenshot](https://via.placeholder.com/500x300) | ||
these are the design basis to the SDN and GCP networking, likely we would not need to understand these. | ||
|
||
## ☁️ Cloud Outcome | ||
- Virtual Private Cloud | ||
- Private network space - Subnets routes etc. | ||
- VPCs | ||
- metadata-driven approach to policy | ||
- Shared VPCs for large and federated systems | ||
|
||
✍️ (Result) Describe your personal outcome, and lessons learned. | ||
- Cloud Load Balancing | ||
- Single, Load balanced IP Address | ||
- Uses anycast IP addresses | ||
|
||
## Next Steps | ||
- Cloud Armor & Telemtry | ||
- Protection against DDoS attacks | ||
- Applies policy on top of cloud load balancer | ||
- telemetry provides detailed inspection of all VPC ingress and egress | ||
|
||
✍️ Describe what you think you think you want to do next. | ||
- Content Delivery Network | ||
- Extends caching beyond peering edge | ||
- caches content on google global cache nodes | ||
|
||
## Social Proof | ||
- Cloud DNS | ||
- Fasted DNS for many years | ||
- leverages existing google DNS infrastructure | ||
- Flexible DNS configuration management | ||
|
||
- Cloud Interconnect | ||
- connects existing network infrastrutre to google network | ||
- includes both VPN and peering connections | ||
- supports direct and partner mediated connections | ||
- I think this would be classed the same as Direct Connect and ExpressRoute from AWS and Microsoft Azure? | ||
|
||
- Network Service Tiers | ||
- Base level and premium tiers | ||
- difference based on how long traffic stays in google's network | ||
|
||
✍️ Show that you shared your process on Twitter or LinkedIn | ||
## Social Proof | ||
|
||
[link](link) | ||
[Tweet](https://twitter.com/MichaelCade1/status/1311662278907891714?s=20) |