gov_technical_skills Flashcards
What’s the difference between IaaS, PaaS, and SaaS?
- IaaS (Infrastructure as a Service): Provides virtualized computing resources over the internet, like virtual machines, storage, and networks. Users manage OS, runtime, and apps. Examples: AWS EC2, Google Compute Engine.
- PaaS (Platform as a Service): Provides a platform allowing users to develop, run, and manage applications without managing the infrastructure. Examples: AWS Elastic Beanstalk, Google App Engine.
- SaaS (Software as a Service): Delivers software over the internet, managed entirely by the provider. Users just access the software, typically via a web browser. Examples: Google Workspace, Salesforce.
What is Sentry?
Sentry is an open-source application monitoring and error-tracking platform. It helps developers track and fix crashes in real-time by providing detailed error reports, including stack traces, error context, and user feedback. Sentry supports various platforms and languages, including JavaScript, Python, and Java, and integrates with tools like GitHub and Slack.
What is Redis?
Redis (Remote Dictionary Server) is an open-source, in-memory data structure store often used as a database, cache, and message broker. It supports data structures like strings, hashes, lists, and sets, making it versatile for use cases like caching, real-time analytics, and session management. Redis provides high performance due to its in-memory architecture and supports replication, high availability, and persistence options.
What is ElastiCache?
ElastiCache is a managed caching service offered by AWS, compatible with Redis and Memcached. It provides in-memory caching to improve the speed and performance of applications, particularly for read-heavy workloads. By handling infrastructure management, ElastiCache allows users to focus on optimizing data retrieval without managing server configurations and scalability manually.