SlideShare une entreprise Scribd logo
1  sur  27
IBM SmartCloud Camp 2011 Presentation Team 3: Terry Chang Deepak Wai Phyo Kyaw Charlotte Ng Desmond See
Scenario 1: Problem Definition To design 3-tier Application with features: load balancing failover redundancy scalability secure Solve single point of failure in our systems
Scenario 1: Architectural Design IBM HTTP SERVER with WAS Plugin IBM HTTP SERVER with WAS Plugin LOADBALANCER LOADBALANCER INTERNET Websphere Application Server Cluster App: Clone 1 App: Clone 2 Node 1 FIREWALL App: Clone 3 App: Clone 4 IBM DB2 Server Cluster IBM SAN (Redundant Disks: RAID 10) Instance 1 Node 2 stores data Instance 2 Deployment Manager *instances will be created in different data centres around the world
Scenario 1: Configuration in Instances Assign Virtual IP  Install Pacemaker Configure Heartbeat communication layer Provision at least 2 number of VMs instances and get ready In time of failure: Reconfigure Virtual IP for the alive instance Automatic direct traffic to the alive nodes Fault-tolerance, fast recovery times, session replication
Scenario 1: Advantages of IBM Cloud Systems What and how did we leverage IBM Technologies? IBM HTTP Server Workload Management + Loadbalancer IBM Websphere Application Server  Clustering, Automatic failover IBM DB2 (with HADR/v9.5+) Database Client Nodes Clustering with HADR SQL Replication, Shared Disks/SAN Support DB2 HA: DB2 High Availability Instance Configuration Utility (db2haicu) IBM Storage Area Network SAN: RAID 1 or RAID 10 (not RAID 5) Shared Disk redundancy
Scenario 1: Design Considerations Different Physical Locations of Instances Automatic Trigger, Notification and Configuration Data integrity after recovery/during failover/in SAN Security in configuring/writing scripts
Scenario 1: Project Management Scope & Deliverables: Complete implementation of high availability data recovery three-tier application on SCE : from architecture to scripting configurations Configure WAS, DB2 instances and SAN nodes? Configure automated scripts, Provision monitoring instances Proposed Timeline: 100 man hours 5 persons team Resource Estimation: 2 x firewall+loadbalancer, 2x IBM HTTP Server, 2x WAS Nodes, 2x DB2 Instances, 2x SAN Sites Test Plan Test instances failure (kill the services), Test recovery process (automation, time, data integrity)
Scenario 1: Project Risks Technical Configured incorrectly during failover and recovery Data integrity issues, session not replicated, data not copied properly SCE issues? Recovery time exceeds minimum as stated in SLA Team Inadequate skills, inexperience Manpower shortage
Scenario 2: Problem Definition To build a scalable and multi-tenancy web portal as a platform Customer self-management portal system To provide SaaS to customer as an Independent Software Vendor Simplified and standardized technical setup of the software for the customers
Scenario 2: Intended Design New User Registration/Login APIs - our own Business Logic (authentication, creating new account in DB)
Scenario 2: Intended Design Dashboard for Customer ** First, Create DeveloperCloudClient to execute requests against the Cloud | DeveloperCloudClientgetClient()
Scenario 2: Intended Design Billing information
Scenario 2: Project Management Scope Web portal DB2 – (customer authentication and data storage) Proxy server Business logic Deliverables Create portal system with fully functioning interface Create database integrated system + a relational database Add security features to protect customers’ data Modularized and loosely coupled system(Use of RESTful Services)
Scenario 2: Test Process Create multiple same Customer IDs Create > 5 instances of VM which is over the limitation  Create Failover at either the SCE side or Proxy server. Give wrong user credentials Accuracy of the billings
Scenario 2: Project Risks Technical Security – authentication between users and proxy server or proxy server and SCE Failover and workload balance at SCE, proxy server Connection timeout between client, proxy and SCE Configuration error in creating the instances of the vm or application. SCE unable to create instances or access Team Skill and knowledge inadequate Illness, MC Underestimation of projected timeline Service level agreement
Scenario 2: Advantages of Cloud Systems Low total cost of ownership of the equipment Flexible usage of the services : Pay Per Use, Utility Billing High availability Handle Variable Demand (Dynamic Load) Pervasiveness (Anytime, anywhere)
Scenario 2: Design Considerations Customers information security Standardization and automation User friendly interfaces Cost saving
Scenario 3: Problem Definition Aim: Provide information to managers and identifying poor/well-performing branches (acc to branch, then country, then continent) Business problem: Unable to make adequate decisions because data is confusing and not presented in a readable format for further analysis
Scenario 3: Dummy Data Extracted, transformed and selected data from OLTP (ETL Process)
Scenario 3: How Cognos can help Rainbow Food Shopping experience: Identify, report on and analyze trends  Use predictive models and association rules Gain insight into customer perceptions of service, store, products and merchandising Promotion and merchandise planning: Optimize merchandise levels and inventory Conduct market basket analysis Develop plans for key financial indicators Smarter operations: Set, measure and monitor key performance metrics based on standard financial statements. Use predictive models to improve recruitment and optimize staffing decisions. Gain visibility into key metrics across the chain: sales, labor, inventory and promotions Monitor turnover and employee productivity
Scenario 3: Generated Reports  Expense and Revenue across Shifts Product Sales over Five Years
Scenario 3: Generated Reports	 Geospatial analysis of performance of Rainbow Food outlets for products, for staffing
Scenario 3: Intelligence Staff underutilization: understand which area is understaffed during particular shifts with maps and other outlets’ realtime data, we can relocate staff instead of retrenching or letting them idle Non-selling products:  different regions have different tastes varies from time to time as well remove unpopular food items from menu analyze new food trends Mashup (interconnected) intelligence: import external datasets (eating habits, demographics, research agencies)
Scenario 3: Leveraging Cloud Systems Why Cognos, instead of Excel? can handle large datasets can draw data from different sources real-time multiple parties can gain insights at the same time, share data all stakeholders can access anytime anywhere use LotusLive for collaboration (sharing of reports) more transparency
Scenario 3: Project Management Scope: Create intelligent reports based on fusion of diverse data Deliverables: User-friendly, collaborative, interactive reports Timeline: 1 week (training) + 2 weeks (collection) + 1 weeks (report design) + 2 weeks (validation of reports) Resources: Reliable datasets, BI Training and Tools, Commitment of analysts Risks: Unfamiliar with Cognos, Garbage data, Context of data (food poisoning)
Thank you :)

Contenu connexe

Similaire à Presentation

Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
O po r enabling proof of retrievability in cloud computing with resource cons...
O po r enabling proof of retrievability in cloud computing with resource cons...O po r enabling proof of retrievability in cloud computing with resource cons...
O po r enabling proof of retrievability in cloud computing with resource cons...Pvrtechnologies Nellore
 
High-throughput computing and opportunistic computing for matchmaking process...
High-throughput computing and opportunistic computing for matchmaking process...High-throughput computing and opportunistic computing for matchmaking process...
High-throughput computing and opportunistic computing for matchmaking process...Silvio Sangineto
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsMatei Zaharia
 
Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Amazon Web Services
 
Cloud to hybrid edge cloud evolution Jun112020.pptx
Cloud to hybrid edge cloud evolution Jun112020.pptxCloud to hybrid edge cloud evolution Jun112020.pptx
Cloud to hybrid edge cloud evolution Jun112020.pptxMichel Burger
 
Lessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at DatabricksLessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at DatabricksMatei Zaharia
 
Using Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High ScalabilityUsing Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High Scalabilitymabuhr
 
Sameer Mitter - Management Responsibilities by Cloud service model types
Sameer Mitter - Management Responsibilities by Cloud service model typesSameer Mitter - Management Responsibilities by Cloud service model types
Sameer Mitter - Management Responsibilities by Cloud service model typesSameer Mitter
 
Fine grained two-factor access control for cloud
Fine grained two-factor access control for cloud Fine grained two-factor access control for cloud
Fine grained two-factor access control for cloud allan sam
 
Unleashing Apache Kafka and TensorFlow in the Cloud

Unleashing Apache Kafka and TensorFlow in the Cloud
Unleashing Apache Kafka and TensorFlow in the Cloud

Unleashing Apache Kafka and TensorFlow in the Cloud
Kai Wähner
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasVMware Tanzu
 
It's a Dangerous World
It's a Dangerous World It's a Dangerous World
It's a Dangerous World MongoDB
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalElastic Grid, LLC.
 
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product OverviewWSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product OverviewWSO2
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...acijjournal
 
Towards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloudTowards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloudsibidlegend
 
Towards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloudTowards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloudsibidlegend
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryIT Expert Club
 

Similaire à Presentation (20)

Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
O po r enabling proof of retrievability in cloud computing with resource cons...
O po r enabling proof of retrievability in cloud computing with resource cons...O po r enabling proof of retrievability in cloud computing with resource cons...
O po r enabling proof of retrievability in cloud computing with resource cons...
 
High-throughput computing and opportunistic computing for matchmaking process...
High-throughput computing and opportunistic computing for matchmaking process...High-throughput computing and opportunistic computing for matchmaking process...
High-throughput computing and opportunistic computing for matchmaking process...
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
 
Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2
 
Cloud to hybrid edge cloud evolution Jun112020.pptx
Cloud to hybrid edge cloud evolution Jun112020.pptxCloud to hybrid edge cloud evolution Jun112020.pptx
Cloud to hybrid edge cloud evolution Jun112020.pptx
 
Lessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at DatabricksLessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at Databricks
 
Using Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High ScalabilityUsing Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High Scalability
 
Sameer Mitter - Management Responsibilities by Cloud service model types
Sameer Mitter - Management Responsibilities by Cloud service model typesSameer Mitter - Management Responsibilities by Cloud service model types
Sameer Mitter - Management Responsibilities by Cloud service model types
 
Fine grained two-factor access control for cloud
Fine grained two-factor access control for cloud Fine grained two-factor access control for cloud
Fine grained two-factor access control for cloud
 
Unleashing Apache Kafka and TensorFlow in the Cloud

Unleashing Apache Kafka and TensorFlow in the Cloud
Unleashing Apache Kafka and TensorFlow in the Cloud

Unleashing Apache Kafka and TensorFlow in the Cloud

 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
 
It's a Dangerous World
It's a Dangerous World It's a Dangerous World
It's a Dangerous World
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 Final
 
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product OverviewWSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
 
Towards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloudTowards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloud
 
Towards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloudTowards secure and dependable storage service in cloud
Towards secure and dependable storage service in cloud
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI Story
 

Dernier

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Presentation

  • 1. IBM SmartCloud Camp 2011 Presentation Team 3: Terry Chang Deepak Wai Phyo Kyaw Charlotte Ng Desmond See
  • 2. Scenario 1: Problem Definition To design 3-tier Application with features: load balancing failover redundancy scalability secure Solve single point of failure in our systems
  • 3. Scenario 1: Architectural Design IBM HTTP SERVER with WAS Plugin IBM HTTP SERVER with WAS Plugin LOADBALANCER LOADBALANCER INTERNET Websphere Application Server Cluster App: Clone 1 App: Clone 2 Node 1 FIREWALL App: Clone 3 App: Clone 4 IBM DB2 Server Cluster IBM SAN (Redundant Disks: RAID 10) Instance 1 Node 2 stores data Instance 2 Deployment Manager *instances will be created in different data centres around the world
  • 4. Scenario 1: Configuration in Instances Assign Virtual IP Install Pacemaker Configure Heartbeat communication layer Provision at least 2 number of VMs instances and get ready In time of failure: Reconfigure Virtual IP for the alive instance Automatic direct traffic to the alive nodes Fault-tolerance, fast recovery times, session replication
  • 5. Scenario 1: Advantages of IBM Cloud Systems What and how did we leverage IBM Technologies? IBM HTTP Server Workload Management + Loadbalancer IBM Websphere Application Server Clustering, Automatic failover IBM DB2 (with HADR/v9.5+) Database Client Nodes Clustering with HADR SQL Replication, Shared Disks/SAN Support DB2 HA: DB2 High Availability Instance Configuration Utility (db2haicu) IBM Storage Area Network SAN: RAID 1 or RAID 10 (not RAID 5) Shared Disk redundancy
  • 6. Scenario 1: Design Considerations Different Physical Locations of Instances Automatic Trigger, Notification and Configuration Data integrity after recovery/during failover/in SAN Security in configuring/writing scripts
  • 7. Scenario 1: Project Management Scope & Deliverables: Complete implementation of high availability data recovery three-tier application on SCE : from architecture to scripting configurations Configure WAS, DB2 instances and SAN nodes? Configure automated scripts, Provision monitoring instances Proposed Timeline: 100 man hours 5 persons team Resource Estimation: 2 x firewall+loadbalancer, 2x IBM HTTP Server, 2x WAS Nodes, 2x DB2 Instances, 2x SAN Sites Test Plan Test instances failure (kill the services), Test recovery process (automation, time, data integrity)
  • 8. Scenario 1: Project Risks Technical Configured incorrectly during failover and recovery Data integrity issues, session not replicated, data not copied properly SCE issues? Recovery time exceeds minimum as stated in SLA Team Inadequate skills, inexperience Manpower shortage
  • 9. Scenario 2: Problem Definition To build a scalable and multi-tenancy web portal as a platform Customer self-management portal system To provide SaaS to customer as an Independent Software Vendor Simplified and standardized technical setup of the software for the customers
  • 10. Scenario 2: Intended Design New User Registration/Login APIs - our own Business Logic (authentication, creating new account in DB)
  • 11. Scenario 2: Intended Design Dashboard for Customer ** First, Create DeveloperCloudClient to execute requests against the Cloud | DeveloperCloudClientgetClient()
  • 12.
  • 13. Scenario 2: Intended Design Billing information
  • 14. Scenario 2: Project Management Scope Web portal DB2 – (customer authentication and data storage) Proxy server Business logic Deliverables Create portal system with fully functioning interface Create database integrated system + a relational database Add security features to protect customers’ data Modularized and loosely coupled system(Use of RESTful Services)
  • 15. Scenario 2: Test Process Create multiple same Customer IDs Create > 5 instances of VM which is over the limitation Create Failover at either the SCE side or Proxy server. Give wrong user credentials Accuracy of the billings
  • 16. Scenario 2: Project Risks Technical Security – authentication between users and proxy server or proxy server and SCE Failover and workload balance at SCE, proxy server Connection timeout between client, proxy and SCE Configuration error in creating the instances of the vm or application. SCE unable to create instances or access Team Skill and knowledge inadequate Illness, MC Underestimation of projected timeline Service level agreement
  • 17. Scenario 2: Advantages of Cloud Systems Low total cost of ownership of the equipment Flexible usage of the services : Pay Per Use, Utility Billing High availability Handle Variable Demand (Dynamic Load) Pervasiveness (Anytime, anywhere)
  • 18. Scenario 2: Design Considerations Customers information security Standardization and automation User friendly interfaces Cost saving
  • 19. Scenario 3: Problem Definition Aim: Provide information to managers and identifying poor/well-performing branches (acc to branch, then country, then continent) Business problem: Unable to make adequate decisions because data is confusing and not presented in a readable format for further analysis
  • 20. Scenario 3: Dummy Data Extracted, transformed and selected data from OLTP (ETL Process)
  • 21. Scenario 3: How Cognos can help Rainbow Food Shopping experience: Identify, report on and analyze trends Use predictive models and association rules Gain insight into customer perceptions of service, store, products and merchandising Promotion and merchandise planning: Optimize merchandise levels and inventory Conduct market basket analysis Develop plans for key financial indicators Smarter operations: Set, measure and monitor key performance metrics based on standard financial statements. Use predictive models to improve recruitment and optimize staffing decisions. Gain visibility into key metrics across the chain: sales, labor, inventory and promotions Monitor turnover and employee productivity
  • 22. Scenario 3: Generated Reports Expense and Revenue across Shifts Product Sales over Five Years
  • 23. Scenario 3: Generated Reports Geospatial analysis of performance of Rainbow Food outlets for products, for staffing
  • 24. Scenario 3: Intelligence Staff underutilization: understand which area is understaffed during particular shifts with maps and other outlets’ realtime data, we can relocate staff instead of retrenching or letting them idle Non-selling products: different regions have different tastes varies from time to time as well remove unpopular food items from menu analyze new food trends Mashup (interconnected) intelligence: import external datasets (eating habits, demographics, research agencies)
  • 25. Scenario 3: Leveraging Cloud Systems Why Cognos, instead of Excel? can handle large datasets can draw data from different sources real-time multiple parties can gain insights at the same time, share data all stakeholders can access anytime anywhere use LotusLive for collaboration (sharing of reports) more transparency
  • 26. Scenario 3: Project Management Scope: Create intelligent reports based on fusion of diverse data Deliverables: User-friendly, collaborative, interactive reports Timeline: 1 week (training) + 2 weeks (collection) + 1 weeks (report design) + 2 weeks (validation of reports) Resources: Reliable datasets, BI Training and Tools, Commitment of analysts Risks: Unfamiliar with Cognos, Garbage data, Context of data (food poisoning)