Slide 8
Slide 8 text
Example („Hello World“)
Elastic webservice for primality checks
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
8
Ucaml::application('prime-service-app',
services: [
Ucaml::service('prime-service‘,
expose: [8888 => 80],
request: Ucaml::request(cpu: 100, memory: 256, ephemeral_storage: 2),
scale: Ucaml::scalingrule(min: 1, max: 10, cpu: 66),
scheduling: Ucaml::constraint(
'policiy': 'EU-US privacy shield',
'country': 'ge'
),
ports: [8888],
container: Ucaml::container('prime-unit', 'transit/primesvc:latest',
cmd: 'ruby hw-service.rb',
ports: [80]
)
)
]
)
R1 : Containerized
deployments (encapsules
all the logic)
R2 : Scalable
services
R3 : Pragmatic
description
R1 : Discoverable
services
R4 : Multi-
Cloud
contraints