1/39
A set of flashcards designed to cover key concepts from the lecture on cloud computing and networking, including definitions of ports, principles of cloud-native applications, and AWS services.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Port Definition
A 16-bit number (0-65535) that acts as an endpoint for communication in computer networking.
Port 3389
Used for RDP (Remote Desktop Protocol).
Port 3306
Used for MySQL (database engine).
Port 80
Used for HTTP (web browsing).
Port 443
Used for HTTPS (secure web browsing).
Port 25
Used for SMTP (email).
Port 22
Used for SSH (secure remote access).
Port 53
Used for DNS (domain name service).
Availability Zone (AZ)
A group of logical data centers within an AWS Region, each with redundant power and networking.
AWS Region
A physical location around the world containing multiple Availability Zones.
Cloud Migration
The process of moving applications, data, and services to a cloud computing environment.
Lift-and-Shift
Rehost; duplicating infrastructure in the cloud without significant changes.
Refactor
Making minor modifications to an application to work better in the cloud.
Re-platform
Making major modifications to an application to take advantage of cloud functionalities.
Cloud Native
Designing applications specifically for cloud computing architecture.
Rebuild
Totally rewriting an application from scratch for the cloud.
Replace
Scrapping the old application and creating a new one for the cloud.
Start Fresh
Building a new application for the cloud without any previous version.
Decouple the Data
Storing data independently and accessing it through an API.
API
Application Programming Interface; allows different software components to communicate.
Design as Services
Creating applications as a collection of discrete services or APIs.
Scalability
The capability of a system to accommodate growing amounts of work or its potential to be enlarged.
Zero Trust Model
A security approach that requires continuous validation of user identities and access.
Identity Access Management
Processes for managing digital identities and defining user roles to restrict access.
Data Access Layer
An abstraction that allows data to be retrieved and manipulated independently of applications.
Performance and Scaling
Modeling applications to efficiently handle load and to scale according to demand.
Latency
The delay before a transfer of data begins following an instruction.
API Efficiency
Designing APIs to minimize data transmission and improve performance.
Compliance Issues
Regulations that applications must adhere to, particularly concerning sensitive data.
Data Storage Flexibility
The ability to store data in various environments and locations.
Application Chattiness
Excessive communication between components that can hinder performance.
Cost Optimization
Managing expenses associated with API calls and application performance.
User Trust
Confidence users have in using an application based on security measures implemented.
Business Impact of Performance
The consequences of application performance on sales and customer satisfaction.
Rideshare Application Example
An illustration of a cloud-native application with various services working together.
AWS Lambda
A serverless computing service that runs code in response to events.
AWS S3
A scalable object storage service offered by AWS.
AWS CloudFront
A content delivery network (CDN) service for distributing web content.
Front-end User Interface
The part of the application that interacts with the end-user.
Back-end Application Processing
The server-side logic and services that process user requests.