2. Presenter
- Technology Architect at Accenture
- 10+ years experience in Enterprise Development
- Projects:
- Accenture Foundation Platform for Java
- Accenture Cloud Platform
- ALPJ
- Monsoon
13. OS Type: RedHat
OS Version: 6.2
Tomcat Home: /etc/tomcat
Tomcat Port: 8080
MySQL IP: 10.10.0.1
MySQL Root Password: password
include_recipe “java“
package "tomcat6“
artifact_deploy "tomcat6“ do
version "latest“
artifact_location "foo.war"
deploy_to node[:tomcat][:work_dir]
end
service "tomcat6" do
action [:enable, :start]
end
Attributes
Recipe
OS Specific Instructions
35. Shared virtual IP
LB
Tomcat 1
Tomcat 2
Heartbeat
Tomcat 3
LB2
Tomcat N
Save session
Save session
Save session
Save session
Memcached 1
Memcached 2
Memcached 3
Memcached N
Same Server
Same Server
Same Server
Same Server
36. Shared virtual IP
LB
Tomcat 1
Save session
Tomcat 2
Save session
Heartbeat
Tomcat 3
Save session
LB2
Tomcat N
Save session
Memcached 1 Repl Memcached 2 Repl Memcached 3 Repl Memcached N
Same Server
Same Server
Same Server
Same Server
37. Shared virtual IP
If session repl not
hitting netw capacity
Tomcat 1
Save session
LB
Tomcat 2
Save session
Heartbeat
Tomcat 3
Save session
LB2
Tomcat N
Save session
Memcached 1 Repl Memcached 2 Repl Memcached 3 Repl Memcached N
Same Server
Same Server
Same Server
Same Server
40. Shared virtual IP
LB
Tomcat 1
Save session
Tomcat 2
Save session
Heartbeat
Tomcat 3
Save session
LB2
Tomcat N
Save session
Memcached 1 Repl Memcached 2 Repl Memcached 3 Repl Memcached N
Same Server
Same Server
Same Server
Same Server
41. Shared virtual IP
LB
Tomcat 1
Save session
Tomcat 2
Save session
Heartbeat
Tomcat 3
Save session
LB2
Tomcat N
Save session
Memcached 1 Repl Memcached 2 Repl Memcached 3 Repl Memcached N
Same Server
Same Server
Same Server
Auto scaling group
Same Server
48. Operating Scenarios: Operations
Virtualized Infrastructure
Chef Server
Infra Management:
1. Provisioning
2. Patching
CMDB
Server Orchestration:
1. Cluster Orchestration
2. Scalability
3. Deployment Orchestration
mCollective
Multi zone example