CF Push for Beginners
- 6. App Instance
What you pay for
✓ Multi-Cloud
✓ Scalability
✓ Logging
✓ KPIs & Metrics
✓ Spring (SCS)
✓ .NET Support
✓ Containerization
✓ Orchestration
✓ Service Broker
✓ Marketplace
✓ Svc Instances
✓ Security
✓ HA
Developers:
- Polyglot Env.
- CI/CD
- Blue/Green Deploys
- Incremental Changes
- Self-Service Marketplace
- Env. Consistency
- Spring Cloud Services
- Cloud Native & Legacy Apps
- Log Aggregation
- App & Platform Metrics
- App Health Mgmt.
- App Autoscaling Up & Down
- Routing & Routing Services
- Industry Stds Compliance
Operators:
- Zero Downtime
- Bosh Automation
- Health Mgmt.
- Stemcell (OS)
- Middleware
- PCF Metrics
- PCF Health KPIs
- Platform Logs
- 3rd
Party Ecosystem
- Environment Parity
- Rolling Upgrades
- Quotas & RBAC
- Docker & Windows2016
- Secure by Default
What
you
get
What
you
get
- 10. runtime layer
OS image
application layer
BYC (e.g. Docker)
system brings fixed
host OS Kernel
runtime layer
OS image
application layer
Buildpack
App container
System Provides
Dev Provides
system brings fixed
host OS Kernel
- 11. Buildpack
Stemcell
rootfs
Buildpack
Container
App Bits + Middleware
Filesystem
Kernel & Devices
- Provides kernel and its dependencies, devices, network
interfaces, semaphores(for compilers)
- Primarily Ubuntu Xenial and Windows Server.
- Every container receives a Filesystem image purpose
built for CF.
- Only necessary dependencies are added to reduce the
attack surface and maintainability of these
dependencies for security patches
- Buildpacks are scripts that can detect applications,
install middleware runtimes and package app bits into
the container.
- Also provides scripts to run the application with its
dependencies.