Kiwibank was established in 2002 with a low startup budget and leveraged existing infrastructure from NZ Post. It initially used IBM p-Series and x-Series systems running Microsoft applications and SQL databases. Over 7 years it grew strongly through acquisitions and developing its brand, becoming successful with many customers and products. It continues upgrading its infrastructure and adopting new technologies to support further growth as an enterprise.
Investment in The Coconut Industry by Nancy Cheruiyot
Kiwibank grows from startup to enterprise in 7 years
1. Kiwibank: Startup to Enterprise in 7 years
Wayne Knowles
Senior Infrastructure Architect
IBM Insight Forum 09 Make change work for you
®
2. 2
Kiwibank t Startup
Ki ib k at St t
Established by Labour-Alliance Coalition Government
Low Startup Budget
Leveraged NZ Post for Infrastructure
Branch Network using existing Postshop’s and franchise
Postshop s
network
Leverages ISP Services
Re-use existing Vendor Relationships
IBM Insight Forum 09 Make change work for you
®
3. 3
Kiwibank t Startup - 2002
Ki ib k at St t
IBM p-Series for “Core” banking database
IBM x-Series machines running Microsoft Applications
File & Printer services
Exchange M il server
E h Mail
Citrix
Several SQL Server databases
Entry Level IBM SAN
File Print l
Fil & P i t plus SQL S
Sever D t b
Databases (< 1TB)
IBM Insight Forum 09 Make change work for you
®
4. 4
Road To S
R d T Success
2002
2003-2008 2009
Launch
• Project team
j • Strong g
g growth • Success!
• No customers • Acquisitions • Many customers
• Guess • Brand developed • Many products
requirements
• Building market • Know what customers
• Not sure what we knowledge expect
would become!
IBM Insight Forum 09 Make change work for you
®
5. 5
Kiwibank G
Ki ib k Growth
th
IBM Insight Forum 09 Make change work for you
®
6. 6
Understand The Application
U d t d Th A li ti
Understand how CPU, memory and storage is impacted
by growth -
Linear: resource_usage = n x customers
Exponential: resource_usage = n x customers2
Silicon is faster than Disk (Ferrite):
Keep “working set” in memory for 24 hours
Expect high I/O and performance impact after a reboot
Ensure backups don’t displace working set from memory
IBM Insight Forum 09 Make change work for you
®
7. 7
Understand The Application
U d t d Th A li ti
Eliminate the high cost operations:
Disk I/O Reads
Process startups (forks)
Best way to find bottlenecks: perform full load test
Commercial tools available (Tivoli Loadrunner etc)
(Tivoli,
Use Standard OS Tools (truss, sar and perfmon)
Especially when sharing performance data with external vendors
Optimize for the common case
p
IBM Insight Forum 09 Make change work for you
®
8. 8
Understand Storage Growth
U d t d St G th
Data can be classified into 2 categories:
Structured
Unstructured
Most organizations recognize that unstructured data
growth is out of control.
Multiple copies of the structured data can also result in a
large storage requirement.
IBM Insight Forum 09 Make change work for you
®
9. 9
Storage Growth
St G th
UAT
UAT
PROD DR UAT Stage MIS ODS
Consider the storage requirements of multiple test
g
environments!
Archiving d De-Dup
A hi i and D D can h l manage thi growth
help this th
IBM Insight Forum 09 Make change work for you
®
10. 10
Smart Capacity Management
S tC it M t
“Radar Screen” forcasting
One should understand how the application grows
Track the upper limit
Ie. xx Months before next impact
When highlighting issues to management use correct
terminology
Understand Vendor Lead-Times
Put simply: This is ITIL Capacity Planning
IBM Insight Forum 09 Make change work for you
®
11. 11
Building M
B ildi Manageable Infrastructure
bl I f t t
Engineer upfront for cater for future upgrades
CPU or Memory upgrades are easy
Capacity on Demand
Consider future Forklift upgrades
Put the Customer first and minimize downtime.
Smart choice of technology to minimize downtime
Kiwibank has performed 2 major forklift upgrades
with minimum downtime (< 4 hours)
IBM Insight Forum 09 Make change work for you
®
12. 12
Big B
Bi Bang U
Upgrades
d
Triggered by Batch Window time
Migrated to new machine using mksysb migration (AIX)
Implemented in p Series LPAR
p-Series
Resources allocated to allow future AIX upgrades
Outsourced the solution – implemented in 8 weeks
Implemented with less than 4 hours outage
IBM Insight Forum 09 Make change work for you
®
13. 13
Reliability
R li bilit
Measure and improve reliability
Full a a ys s o a p ob e s
u analysis of all problems
Concentrate on repeat problems first
More Fingers = More Problems
Reduce amount of touching on the system to a minimum
g y
Automated monitoring and reporting to eliminate daily
checks
Think Smart: Automate!
IBM Insight Forum 09 Make change work for you
®
14. 14
Wicked P bl
Wi k d Problems
"Wicked problem" is a phrase used in social planning to
describe a problem that is difficult or impossible to solve
because of incomplete, contradictory, and changing
requirements that are often difficult to recognize.
Moreover,
Moreover because of complex interdependencies, the
interdependencies
effort to solve one aspect of a wicked problem may
reveal or create other problems.
p
Same can be said for most large IT systems…….
g y
IBM Insight Forum 09 Make change work for you
®
15. 15
Future Proof Infrastructure
F t P fI f t t
Thin Provisioning
Virtualization (VMWare, LPAR etc.)
De-dup
Redundancy
In place scale-out and scale up
Aim for zero outage upgrades & changes
IBM Insight Forum 09 Make change work for you
®
16. 16
Building M
B ildi Manageable Applications
bl A li ti
Use established industry standards, where possible
SOA Architecture & XML Messages
Use Message Queuing
Implement solutions that are Horizontal & Vertically
scalable
Break into small manageable components
g p
Packaging and Deployment are important
IBM Insight Forum 09 Make change work for you
®
17. 17
Business C ti it
B i Continuity
Consider sharing with pre-production environment
DR hardware ca used as a p e p oduc o e
a d a e can pre-production environment
o e
for testing and production support.
Visualize with VMWare / LPAR
Implement replication as high up the stack as possible
Ie. Oracle Data-guard, SQL Server Replication
Can be implemented (or tested) in stages with minimum
disruption to operations
IBM Insight Forum 09 Make change work for you
®
18. 18
BCP / DR – Cl
Classic Approach
i A h
PRODUCTION
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
DR
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
IBM Insight Forum 09 Make change work for you
®
19. 19
BCP / DR – Cl
Classic Approach
i A h
PRODUCTION
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
DR
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
IBM Insight Forum 09 Make change work for you
®
20. 20
BCP / DR Fi G i d
Fine Grained
Kiwibank uses a “Fine Grained” DR strategy
Any system can be separately DR’ed
y y p y
Separate DR procedure for each component
Kiwibank has future plans to use active-active where
possible.
ibl
IBM Insight Forum 09 Make change work for you
®
21. 21
BCP / DR – Fi Grained
Fine G i d
PRODUCTION
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
DR
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
IBM Insight Forum 09 Make change work for you
®
22. 22
BCP / DR – Fi Grained
Fine G i d
PRODUCTION
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
DR
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
IBM Insight Forum 09 Make change work for you
®
23. 23
BCP / DR – Fi Grained
Fine G i d
PRODUCTION
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
DR
Internet
Middleware
Banking
Core Banking
Database
EFTPOS &
ATM
IBM Insight Forum 09 Make change work for you
®
24. 24
Kiwibank C
Ki ib k Current & F t
t Future
Has completed several upgrades due to customer growth
Agile and able to react to change
Significant investment in IBM x-Series and p-Series hardware
Currently “Enterprising up” its infrastructure
IBM Insight Forum 09 Make change work for you
®
25. 25
Summary
S
Understand your applications
Think Smarter, not Harder
Maximize the use of your assets
Adopt new technology and use it to grow your business
Minimize outages and Customer Impact
IBM Insight Forum 09 Make change work for you
®
26. 26
Thank
Th k you
Questions?
IBM Insight Forum 09 Make change work for you
®