Computer Security
Computer Security
Object storage is scalable, durable, and 1. Low Cost: The data stored in
secure. Once we store our data in object Archival storage is not accessed
storage, it can be accessed from anywhere, that frequently, so the cost of the
meaning the object storage is region- storage is very low.
independent.
2. High Durability: The durability of
1. Object storage is very different from Archival storage is the same as
Block storage and File storage. In other storage options.
this, we store the data in the form of
3. Long Retention Period: Data stored
objects, making it more suited for
in Archival storage will be available
static data like videos, photos, etc.
for more than 8 years.
2. We can save our data in accordance
4. Lifecycle Management: With
with our needs; for example, if we
lifecycle management rules, data
frequently use it, we will keep it in
can be moved automatically to
Standard storage, while less
Archival storage.
frequently accessed data can be
kept in Coldline and Archive for • Note: Accessing data from Archival
long-term data access. storage is very slow compared to
other storage options. If the data is
3. Object storage offers us data
needed frequently, Archival storage
encryption, data replication, and
is not a suitable option.
lifecycle management, making it
more reliable. We can integrate the Types of Storage Classes
object storage with multiple GCP
services like Google Cloud Google Cloud Platform (GCP) offers
Functions, BigQuery, and AI different types of storage in storage classes
Platform, enabling you to build that can be used for different purposes
powerful applications. based on their performances. The following
are the storage classes available in GCP:
Google Cloud Storage Classes, Archival
Storage, and Lifecycle Management 1. Standard Storage:
Rules o Intended for data that needs
For various use cases, Google Cloud to be accessed frequently.
Storage offers a variety of storage classes, o Highly available and helps
including Archival Storage, which is made decrease latency.
for data that is rarely accessed but needs to
be kept for a long time. 2. Nearline Storage:
• Archival Storage: Mainly used for o Intended for data that must
storing data that is infrequently be highly available but not
accessed and can be retained for accessed as frequently as
long periods. Archival data can standard storage.
provide a cost-effective option for o Suitable for data that needs
storing data that is not accessed to be accessed within
frequently but must be preserved seconds or minutes.
for legal, regulatory, or business
reasons. 3. Coldline Storage:
o Intended for data that is o Uses Compute Engine
accessed infrequently. persistent disks.
Bucket Attributes
Bucket attributes Bucket contents
Object versioning
N/A
setting
Object lifecycle
N/A
management rules
Intended for data Most frequently Accessed frequently Accessed less than Accessed less than
that is accessed within a region a month once a year
Storage price The price per GB per month increases from left to right
Retrieved price The total Price per GB per month transferred decreases from left to right
▪ Netflix • Security:
o Well-developed cloud
infrastructures distributed Google Cloud Platform (GCP)
across upwards of 100 data
centers worldwide. Overview
• Definition: ▪ 10 GB of bandwidth
per day
o Provides public cloud
infrastructure for hosting • 2011:
web-based applications.
o Google pulled App Engine
o Part of Google Cloud. out of preview mode.
• Location Selection:
GCP Services
Categories of Services
o Applications composed of a
few services.
o Hybrid or multi-cloud
environments.
o Systems leveraging stateful o Managed compute platform
and stateless services. for running stateless
containers.
o Strong CI/CD Pipelines.
o Containers can be invoked
When Not to Use GKE
via web requests or Pub/Sub
• Limitations: events.
• Description:
GOOGLE CLOUD PLATFORM: • Google Cloud Storage for Firebase
o Performance: Boosts
throughput and decreases
latency.
o Durability: Supports
snapshots, enabling disc
backups without data loss.
o Security:
• Requester Pays:
• Bucket Lock:
• Types: • Description:
• Description: • Description:
▪ Process and
summarize large
documents using
Vertex AI LLMs.
▪ Deploy applications
orchestrating the
documentation
summarization
process.
Multitenant
Definition
• Multitenant Hosting:
• Multitenant Cloud:
• Essential Architecture:
o Distributed equipment
across several branches and
locations is hard to
maintain.
o Benefits:
▪ Backup Power
Supplies: Manage
power outages.
Cloud Management and Security
▪ Data Replication:
Data Center
Across several
• Definition: machines for
disaster recovery.
o A physical location that
stores computing machines ▪ Temperature-
and their related hardware Controlled
equipment. Facilities: Extend
the life of the
o Contains the computing
equipment.
infrastructure required by IT
systems, such as servers, ▪ Security Measures:
data storage drives, and Easier
network equipment. implementation for
compliance with
o A centralized facility
data laws.
equipped with computing
resources like servers, Why Modern Data Centers Evolve
storage systems, networking
• The amount of data generated and
equipment, and cooling
stored by companies has increased
infrastructure used for
exponentially.
delivering cloud services
over the Internet. • Virtualization Technology:
Separates software from the
• Importance:
underlying hardware.
o Every business needs
• Networking Innovations: Made it
computing equipment to run
possible to run applications on
web applications, offer
remote hardware.
services to customers, sell
products, or run internal What Is Inside a Data Center?
applications for accounts,
1. Compute
human resources, and
operations management. o Computing Infrastructure:
o As the business grows and IT ▪ Includes various
operations increase, the types of servers with
different internal facilitates
memory, processing additional
power, and other components.
specifications.
▪ Advantages:
▪ Rack Servers:
▪ Take
▪ Flat, up
rectangular less
design. spac
e
▪ Can be
than
stacked in
rack
racks or
serve
shelves in a
rs.
server
cabinet. ▪ Offer
highe
▪ Cabinets
r
feature mesh
proce
doors, sliding
ssing
shelves, and
spee
space for
d.
cables and
fans. ▪ Mini
mal
▪ Blade Servers:
wirin
▪ Modular and g.
stackable in
▪ Lowe
a smaller
r
area.
powe
▪ Physically r
thin, typically cons
containing umpti
memory, on.
CPUs,
2. Storage
integrated
network o Storage Infrastructure:
controllers,
▪ Block Storage
and some
Devices:
built-in
storage ▪ Include hard
drives. drives and
solid-state
▪ Slide into a
drives.
storage unit
called a ▪ Store data in
chassis, blocks,
which providing
many switches, routers,
terabytes of and firewalls.
data
▪ Connect data center
capacity.
components to each
▪ Storage other and to end-
Area user locations.
Networks
▪ Ensure flawless data
(SANs):
movement and
▪ Cont connectivity across
ain the system.
sever
Support Infrastructure
al
intern • Components:
al
drive o Power subsystems.
s. o Uninterruptible power
Act as supplies (UPS).
large o Backup generators.
block
storage o Ventilation and cooling
systems. equipment.
• Requirements:
o Engine generators.
o Chillers.
o Cooling units.
o Pumps.
Tier 3
o Geographical distribution to
minimize latency and be
closer to end-users.
• Limitations:
Types of Data Centers o Challenging to source
On-Premises Data Centers facilities globally and in
targeted areas.
• Definition: Fully owned by the
company, storing sensitive data and o Costs can add up as you
critical applications. expand.
Infrastructure Layer
▪ VMs
▪ Containers
▪ Storage LUNs workload and its
performance.
▪ Virtual private
networks o Alerts trigger automatic
scaling tasks, such as:
o Load application
components and services: ▪ Adding more
containers to a load-
▪ Load balancers
balanced cluster to
o Create instances using: improve
performance
▪ Templates
▪ Removing excess
▪ Cloned VMs container instances
▪ Containers to pare down
resource usage
o Assemble items to
construct a more complete
operational environment for Examples of Automation Services from
workload deployment. Public Cloud Providers
• Example: • AWS:
o A cloud automation o AWS Config
template could:
o AWS CloudFormation
▪ Create a certain
number of o AWS Elastic Compute Cloud
containers for a Systems Manager
microservices
• Google Cloud:
application
o Google Cloud Composer
▪ Load the software
components into the o Google Cloud Deployment
container clusters Manager
o Flexera
Why is Cloud Automation Important?
o Morpheus Data
• Reduce Errors:
o Snow Software Inc.
o Enables the creation of
o VMware
predictable and dependable
o Zscaler processes
▪ Security
vulnerabilities
o HashiCorp Terraform
o Puppet Enterprise
o SaltStack Enterprise
• Capabilities:
o Automatically scale
Establishing Infrastructure as Code (IaC) resources up or down based
• Definition: on workload demand
▪ Automation:
▪ Automate
individual
tasks such
as data
backup and
success
notifications
▪ Trigger
additional
orchestratio
n processes
for error
handling and
corrective
actions