INTRODUCTION TO AWS SERVICES — PART 1

INTRODUCTION TO AWS SERVICES — PART 1

We will discuss in detail, how an website can be accessed by end-users. how the request and response gets served over the internet from the APP/WEB/DB servers.

Some X company are into banking domain and they want to release their product into the market.

  1. We would require an Private network — to make our architecture more secure
  2. To access website, we will build a small PHP code and we will run in
    app/web server and Application will be accessible for users using an IP Address
  3. Users can access the application through Public IP and need to exposed over http/https
  4. Now, we want to extend our application like add some business logic(App server), UI features, Login
    Functionalities(web servers) etc to our application. Thats where, we require both APP and Web servers.
  5. We are enabling users to store the data in a structed form and retrieve then accessing them through a Database
  6. We are adding a DB cache between APP server and DB server, The frequent queries can be stored in Cache
    and user can retrieve the data easily — Also, there wont be much traffic on DB server while read/write. As all the
    requests are served to APP server from DB cache itself.

Note : My Web server is being accessing my many users and we cannot store all the pdfs/images/docs in Web server. We would require an external storage

7. Web server will send all the media files to external storage, before storing it to storage. we have “Content Filter”. we restrict few content which contains keywords, so that if that keyword is found in the media files, then it will be restricted and wont be stored into the storage.

Note : When user surfing through an internet, browser collects info whatever user browses and it will suggest ADs related to the user browsing search/Actions performed by user over the internet in real-time.

8. Click Stream Analysis — Is a search engine which collects the user actions/search over an internet and it will store these data
in a “STORAGE” .
Spark/Hadoop — Required to perform the Computing on Distributed systems.
DATA WAREHOUSE — At the end of the year, to find out data analytics like what kind of data users are browsing, users
age etc.., as its required for collecting users interested on what things.

9. CDN — Some files can be accessed directly via public. Ex : if some video/News is trending over internet. Then, we will serve the videos through CDN and data can be retrieved by the users from their nearest geographical Location.

10. Monitoring Dasboard — For any application, if we require any services like getting SMS/Email we can use the services. We want to monitor DB utilization, App/Web server metrics.

In a nutshell, we have seen the flow of the data , request and response served to the users.