3.6 Cloud Cybersecurity Solutions Flashcards
• Availability zones (AZ)
– Isolated locations within a cloud region (geographical location)
– AZ commonly spans across multiple regions
– Each AZ has independent power, HVAC, and networking
• Build applications to be highly available (HA)
– Run as active/standby or active/active
– Application recognizes an outage and moves to the other AZ
• Use load balancers to provide seamless HA
– Users don’t experience any application issues
HA across zones
• Identity and access management (IAM)
– Who gets access, what they get access to
• Map job functions to roles
– Combine users into groups
• Provide access to cloud resources
– Set granular policies - Group, IP address, date and time
• Centralize user accounts, synchronize across all platforms
Resource policies
• Cloud computing includes many secrets – API keys, passwords, certificates • This can quickly become overwhelming – Difficult to manage and protect • Authorize access to the secrets – Limit access to the secret service • Manage an access control policy – Limit users to only necessary secrets • Provide an audit trail – Know exactly who accesses secrets and when
Secrets management
• Integrate security across multiple platforms
– Different operating systems and applications
• Consolidate log storage and reporting
– Cloud-based Security Information and Event
Management (SIEM)
• Auditing - Validate the security controls
– Verify compliance with financial and user data
Integration and auditing
• Data is on a public cloud – But may not be public data • Access can be limited – And protected • Data may be required in different geographical locations – A backup is always required • Availability is always important – Data is available as the cloud changes?
Cloud storage
• A significant cloud storage concern
– One permission mistake can cause a data breach
– Accenture, Uber, US Department of Defense
• Public access
– Should not usually be the default
• Many different options
– Identity and Access Management (IAM)
– Bucket policies
– Globally blocking public access
– Don’t put data in the cloud unless it really
needs to be there
Permissions
• Cloud data is more accessible than non-cloud data – More access by more people • Server-side encryption – Encrypt the data in the cloud – Data is encrypted when stored on disk • Client-side encryption – Data is already encrypted when it’s sent to the cloud – Performed by the application • Key management is critical
Encryption
• Copy data from one place to another – Real-time data duplication in multiple locations • Disaster recovery, high availability – Plan for problems – Maintain uptime if an outage occurs – Hot site for disaster recovery • Data analysis – Analytics, big data analysis • Backups – Constant duplication of data
Replication
• Connect cloud components – Connectivity within the cloud – Connectivity from outside the cloud • Users communicate to the cloud – From the public Internet – Over a VPN tunnel • Cloud devices communicate between each other – Cloud-based network – East/west and north/south communication – No external traffic flows
Cloud Networks
• A cloud contains virtual devices
– Servers, databases, storage devices
• Virtual switches, virtual routers
– Build the network from the cloud console
– The same configurations as a physical device
• The network changes with the rest of the infrastructure
– On-demand
– Rapid elasticity
Virtual networks
• Private cloud
– All internal IP addresses
– Connect to the private cloud over a VPN
– No access from the Internet
• Public cloud
– External IP addresses
– Connect to the cloud from anywhere
• Hybrid cloud
– Combine internal cloud resources with external
– May combine both public and private subnets
Public and private subnets
• The cloud contains separate VPCs, containers,
and microservices
– Application segmentation is almost guaranteed
• Separation is a security opportunity
– Data is separate from the application
– Add security systems between application
components
• Virtualized security technologies
– Web Application Firewall (WAF)
– Next-Generation Firewall (NGFW)
• Intrusion Prevention System (IPS)
Segmentation
• Microservice architecture is the underlying application engine – A significant security concern • API calls can include risk – Attempts to access critical data – Geographic origin – Unusual API calls • API monitoring – View specific API queries – Monitor incoming and outgoing data
API inspection and integration
• The IaaS component for the cloud computing environment – Amazon Elastic Compute Cloud (EC2) – Google Compute Engine (GCE) – Microsoft Azure Virtual Machines • Manage computing resources – Launch a VM or container – Allocate additional resources – Disable/remove a VM or container
Compute cloud instances
• A firewall for compute instances – Control inbound and outbound traffic flows • Layer 4 port number – TCP or UDP port • Layer 3 address – Individual addresses – CIDR block notation – IPv4 or IPv6
Security groups