Designing security for IBM Cloud VPC virtual servers
Designing security for IBM Cloud VPC virtual servers
Designing security for IBM Cloud VPC virtual servers
Design security for IBM Cloud Virtual Private Cloud (VPC) virtual servers, covering Identity and Access Management (IAM), data encryption, network security, and compliance governance.
The key security architecture elements are shown in the following diagram.
IBM Cloud VPC VSI Security
For workload migration and deployment, robust security capabilities are essential to maintain confidentiality, integrity, and availability while meeting regulatory and compliance requirements. IBM Cloud's security services integrate with native
platform capabilities to provide end-to-end protection for virtualization and container workloads.
Shared responsibility model
IBM Cloud uses a shared responsibility model that defines which security and compliance responsibilities are managed by IBM Cloud and which ones lie with customers. Understanding this model is critical for implementing effective security controls.
See Shared responsibilities for using IBM Cloud products and Infrastructure-as-a-service.
IBM Cloud provides a secure cloud platform that you can trust. IBM Cloud compliance results from a platform and services that are built on best-in-industry security standards, including General Data Protection Regulation (GDPR), Health Insurance
Portability and Accountability Act (HIPAA), ISO 9001, ISO 27001, ISO 27017, ISO 27018, Payment Card Industry (PCI), SOC 2, and others. See Understanding compliance in IBM Cloud.
Identity and access management
IBM Cloud Identity and Access Management (IAM) provides centralized access control for IBM Cloud resources, enabling organizations to manage users, service IDs, access groups, and policies across the entire IBM Cloud platform.
IAM components
Identity and Access Management features
IAM features
Description
Users and services IDs
IBMid authentication for human users
Service IDs for applications and automation
API keys for programmatic access
Multifactor authentication (MFA) support
Access groups
Logical grouping of users and service IDs
Centralized policy management
Dynamic membership based on identity attributes
Simplified access governance at scale
IAM policies
Resource-level access control
Platform roles for infrastructure management
Service roles for workload operations
Attribute-based access control (ABAC)
Data encryption
IBM Cloud provides comprehensive encryption capabilities to protect data at rest and in transit across VPC environments. The following table details each encryption service and the encryption capabilities available with that service.
Encryption-at-rest encryption capabilities This table provides all the encryption-at-rest encryption capabilities.
Service
Description
VPC block storage encryption
Provider-managed encryption by default (IBM-managed keys).
Customer-managed encryption by using IBM Cloud Key Protect or Hyper Protect Crypto Services
AES-256 encryption standard
Encryption of virtual server instance boot volumes and data volumes
IBM Cloud Key Protect
Bring-your-own-key (BYOK) model with keys protected by Federal Information Processing Standard (FIPS) 140-2 Level 2 cloud hardware security module (HSM).
Centralized key lifecycle management.
Key rotation and versioning.
Audit logging for key operations.
Integration with VPC and Red Hat OpenShift services
IBM Hyper Protect Crypto Services
Keep-your-own-key (KYOK) model utilizing FIPS 140-2 Level 4 cloud HSM (the only cloud vendor to offer this level)
Customer-controlled HSM
Exclusive customer control over encryption keys
Enhanced compliance for regulated industries
Encryption-in-transit encryption capabilities This table provides all the encryption-in-transit encryption capabilities.
Service
Description
VPC Network Encryption
End-to-end encryption is possible when using secure endpoints, such as HTTPS servers on port 443, with floating IPs attached to instances.
VPN gateway encryption using Internet Protocol Security (IPsec).
Transport Layer Security (TLS)/Secure Sockets Layer (SSL) for application layer security
Direct Link with Media Access Control Security (MACsec) encryption for private connectivity
Network security
IBM Cloud VPC provides multiple layers of network security controls to protect workloads and control traffic flow.
VPC network security controls
VPC security control
Description
Key features
VPC Security Groups
Security Groups are stateful firewall controls that protect virtual instances on IBM Cloud VPC, with stateful rules where responses are automatically allowed when a request is permitted.
Instance-level (network interface) security
Stateful traffic filtering
Attached to virtual server instance network interface controllers (NICs) or load balancers
Ingress (inbound) and egress (outbound) rules
Support for protocol, port, and source/destination specification
VPC Access Control Lists (ACLs)
ACLs control traffic to and from subnets, acting as built-in virtual firewalls at the subnet level.
Subnet-level security
Stateless traffic filtering - if you want to permit traffic both ways on a target you must set up two rules
All resources in a subnet with an associated ACL follow ACL rules
Rules evaluated in numerical order (priority-based)
Allow and deny rules for granular control
Use ACLs for broad subnet-level controls
Combine ACLs with security groups for defense-in-depth
Implement explicit deny rules for known malicious traffic
Order rules efficiently (most specific first)
Document ACL rule purposes and maintenance procedures
Compliance and governance
IBM Cloud provides comprehensive compliance capabilities and certifications to meet regulatory requirements across industries.
IBM Cloud Security and Compliance Center Workload Protection
IBM Cloud Security and Compliance Center Workload Protection
Feature
Description
Posture management
Continuous security posture assessment.
Configuration compliance scanning.
Drift detection from security baselines.
Remediation guidance and automation
Compliance monitoring
Regulatory compliance validation.
Custom control framework definition.
Evidence collection for audits.
Compliance dashboards and reporting
Workload protection
Runtime threat detection.
Vulnerability scanning for VMs and containers.
File integrity monitoring.
Compliance scanning for CIS benchmarks and other frameworks
Activity tracking and logging
Activity tracking and logging
Feature
Description
IBM Cloud Activity Tracker
Audit logging for all IBM Cloud application programming interface (API) calls
User activity tracking and attribution
Resource lifecycle event logging
VPC Flow Logs
Network traffic capture and analysis
Troubleshooting connectivity issues
Security incident investigation
Compliance evidence collection
Next steps
Now that you understand the security design for VPC virtual servers, explore these related topics: