1
The Cloud Is Someone Else’s
Computer
2
Like A Highway is Someone
Else’s Driveway
3
Of Course Datacenters Vary
4
But Trying to Replicate Internal
Processes Misses the Point
5
Controls That Are Useful on One
Have Less Value on the Other
6
Enforcing legacy processes is
counter productive
Multiplying resources (or people)
doesn’t help it makes things worse
If the control is needed it
MUST be automated
7
Effective Cloud Controls
• The point is the cloud is always changing
– Cloud Control Strategy Must deal with that
– Cloud Controls MUST be continually developed
• Must be Automated
• Must be Specific to the Use
• Must be Integrated
• Should be Dynamically Configurable
• Should be simple, granular, fractal
8
Cloud Security Journey Map
Inherent Encryption – Ante Nothing without this
Data Tagging (Micro-services)
Safe Data Anywhere
Federation
Passwords Optional, FinTech Integrations, secure
SaaS/ASP Connections, B2B convenience, First step for
Cloud IaaS services
Any Customer
Any Data
Any Cloud
Micro Segmentation
Automated Cloud
Infrastructure, Contain the Bad
Non-Persistence
No more patching !!!
Hacks Decay
Secure Scaling
Transient Secrets
Faster Developer
Integrations
Integration possible to:
Machine Learning
NLP Capabilities
Agents/Assistants
External API Dev
9
Important Cloud Security Concepts
1. Inherent Encryption – TLS based encryption is used for all in transit
communications. All data at rest is encrypted at a minimum by the
environment.
2. Transient Secrets – Keys and secrets used to provide access and
sometimes to encrypt data are vaulted and frequently changed
3. Federation – All access between cloud environments are authenticated
and able to be tied back to the requestor and the mechanism to do so is
cryptographically enforced
4. Micro-segmentation – By default environments built in the cloud do not
have access to each other. Specific access patterns using Federation
usually to oauth protected API’s is used. Other access such as network
access must be specifically configured and is usually unnecessary.
5. Non Persistence (Elastic) – Operating System based entities in the cloud
should not exist perpetually. Ideally they only exist for a few hours before
being rebuilt from scratch.
6. Data Tagging (Micro Services) – Most cloud environments tag every
piece of data created, changed and stored with information keys that can
be used to identify owners, transactions and access permissions
10
Micro-Segmentation/Containerization
Identity Services
Key Vault
Remote
Storage
oauth/oidc
protected
API’s
Internal Directories
Internal
Db’s and
Services
Micro-Segmented Container
11
Governance in the Cloud becomes the Development Effort
• Create Patterns that are Secure for their specific use case
• Develop Code to Implement these Patterns
• Implement and automate these patterns
• Approve a Pipline not an application
• Developers to use these patterns freely
• If the developers are in an “Approved” Pipeline their oversight requirements are minimal
• Work With the Developers to Expand the use cases automated in the pipeline and to create
new patterns
• If a Pipeline isn’t or cannot use these patterns then Legacy control reviews MUST still be
used for that pipeline
12
Appendix

The Cloud Is NOT Just Someone Else's Computer

  • 1.
    1 The Cloud IsSomeone Else’s Computer
  • 2.
    2 Like A Highwayis Someone Else’s Driveway
  • 3.
  • 4.
    4 But Trying toReplicate Internal Processes Misses the Point
  • 5.
    5 Controls That AreUseful on One Have Less Value on the Other
  • 6.
    6 Enforcing legacy processesis counter productive Multiplying resources (or people) doesn’t help it makes things worse If the control is needed it MUST be automated
  • 7.
    7 Effective Cloud Controls •The point is the cloud is always changing – Cloud Control Strategy Must deal with that – Cloud Controls MUST be continually developed • Must be Automated • Must be Specific to the Use • Must be Integrated • Should be Dynamically Configurable • Should be simple, granular, fractal
  • 8.
    8 Cloud Security JourneyMap Inherent Encryption – Ante Nothing without this Data Tagging (Micro-services) Safe Data Anywhere Federation Passwords Optional, FinTech Integrations, secure SaaS/ASP Connections, B2B convenience, First step for Cloud IaaS services Any Customer Any Data Any Cloud Micro Segmentation Automated Cloud Infrastructure, Contain the Bad Non-Persistence No more patching !!! Hacks Decay Secure Scaling Transient Secrets Faster Developer Integrations Integration possible to: Machine Learning NLP Capabilities Agents/Assistants External API Dev
  • 9.
    9 Important Cloud SecurityConcepts 1. Inherent Encryption – TLS based encryption is used for all in transit communications. All data at rest is encrypted at a minimum by the environment. 2. Transient Secrets – Keys and secrets used to provide access and sometimes to encrypt data are vaulted and frequently changed 3. Federation – All access between cloud environments are authenticated and able to be tied back to the requestor and the mechanism to do so is cryptographically enforced 4. Micro-segmentation – By default environments built in the cloud do not have access to each other. Specific access patterns using Federation usually to oauth protected API’s is used. Other access such as network access must be specifically configured and is usually unnecessary. 5. Non Persistence (Elastic) – Operating System based entities in the cloud should not exist perpetually. Ideally they only exist for a few hours before being rebuilt from scratch. 6. Data Tagging (Micro Services) – Most cloud environments tag every piece of data created, changed and stored with information keys that can be used to identify owners, transactions and access permissions
  • 10.
  • 11.
    11 Governance in theCloud becomes the Development Effort • Create Patterns that are Secure for their specific use case • Develop Code to Implement these Patterns • Implement and automate these patterns • Approve a Pipline not an application • Developers to use these patterns freely • If the developers are in an “Approved” Pipeline their oversight requirements are minimal • Work With the Developers to Expand the use cases automated in the pipeline and to create new patterns • If a Pipeline isn’t or cannot use these patterns then Legacy control reviews MUST still be used for that pipeline
  • 12.