Domino AWS 20100625 V2.3

Embed Size (px)

Citation preview

  • 8/9/2019 Domino AWS 20100625 V2.3

    1/68

  • 8/9/2019 Domino AWS 20100625 V2.3

    2/68

    Selamat!

    Apa kabar?

    Goeie dag!

    Vandag gesels ons oor IBM Lotus Software.

    Julle verstaan nie?

    Ok, ons gesels dan maar in Engels!

    Let's compromise!

    Lets use English!

    Terima kasih! Mari kita mulai

  • 8/9/2019 Domino AWS 20100625 V2.3

    3/68

    What is the

    Connection?

  • 8/9/2019 Domino AWS 20100625 V2.3

    4/684

    On Premise

    Off Premise

    Hybrid

  • 8/9/2019 Domino AWS 20100625 V2.3

    5/68

    On Premise Off Premise Out sourced

    Today

    Telco investments

    Driven by:CostComplexityScalabilityConsumption

    CloudComputing

  • 8/9/2019 Domino AWS 20100625 V2.3

    6/68

    CloudComputing

    Gmail

    HotmailWeb Services

    Hybrid model

    Trust, reliability and accountability

    Cloud Services

  • 8/9/2019 Domino AWS 20100625 V2.3

    7/68

    Unused capacity Ready for use Enterprise ready Reliable Scalable

    Shared cost base Value for money Seems wasted

    until needed

    More capacitythan needed Under utilized Virtualized Hugely

    scalable No support

    issues!

    So yesterday! Enterpriseready?

    Capacity? Cost?

    Support?

  • 8/9/2019 Domino AWS 20100625 V2.3

    8/68

    CloudComputingZoom into Cloud Services

  • 8/9/2019 Domino AWS 20100625 V2.3

    9/68

    CloudComputing

    A typical solution

    Why Amazon Web Services?

    Ready for micro payments Excellent billing systems Scalable

    Reliable Trust Cost effective Easy to use Transparent

  • 8/9/2019 Domino AWS 20100625 V2.3

    10/68

    Cloud Computing vs Cloud Services

    Cloud Services

    Provisioned solution offerings Access on demand Typically multi-tenant Typically browser-based Catalog of applications Fully managed

    Pricing Per user / per month Add / remove users as needed

    Software as a

    Service

    Cloud Computing

    Packaged computing resources Computation Storage Monitoring Catalog of software images Automated but not fully managed

    Pricing Hourly / PayAsYouGo Consumption-based

    Metered service

    from a cloud utility

  • 8/9/2019 Domino AWS 20100625 V2.3

    11/68

    11

    Cloud Computing is Emerging in the Enterprise

    CLOUD COMPUTING

    Ease-of-use

    New economics

    Flexible sourcing

    =Reduced

    Cost

    + +VIRTUALIZATION STANDARDIZATIONAUTOMATION

    Interest is driven from the combination of the consumer internet andimproved IT capability

  • 8/9/2019 Domino AWS 20100625 V2.3

    12/68

    Rapid time to market for newservices

    Anywhere access toapplications

    through a simplified web UI

    Elastically scale resources andmaintain a high quality of

    service at significantly lowerincremental costs

    Enter the market with littlecapital investment in IT

    infrastructure

    12

    Drivers Behind Cloud Computing

    Startups

    Lines of

    Business

    Enterprise IT

    End Users

    Common AttributesElastic scaling

    Automated provisioningEnhanced user experience

    Highly virtualized

    Source: IBM Corporate Strategy analysis of MI, PR, AR and VCG compilations

  • 8/9/2019 Domino AWS 20100625 V2.3

    13/68

    Redefining the relationship for Lines of Business

    1980 1990 2000 2010 2020

    Internet

    Web

    Cloud

    Connectivity

    Informationand E-Commerce

    ElasticServices

    13

  • 8/9/2019 Domino AWS 20100625 V2.3

    14/68

    Typical Customer profile & usage of AWS

    AWS can be used by any size customers.

    AWS provides an excellent development and deployment platform

    Lower cost for development, test anddemo facilities

    Ability to re-bundle applications intocustomized instances

    Lower barrier to entry for customerprojects though pay-as-you-go pricing

    Partners

    A great way to minimizing setup timeand infrastructure cost

    An alternative hosting option to runyour IBM software

    An optional Pay-as-you-gopurchasing model for systems for thathave both seasonal and short bursthardware / capacity requirements

    Customers

  • 8/9/2019 Domino AWS 20100625 V2.3

    15/68

    Amazon Web Services (AWS)

    Elastic Compute Cloud (EC2) Resizable commercial computing capacity

    Starting at $0.085 per hour

    Amazon Machine Image (AMI)

    A virtual image containing Operating System +Software + Applications + Settings

    Runs on Amazon EC2

    Elastic Block Storage (EBS)

    Attached to EC2 to allow persistent storage

    Starting at $0.010 per gigabyte per month

    15

    Amazon EC2

    AmazonEBS

    AWS ConsoleLaunch,monitor,terminate

    I/O

  • 8/9/2019 Domino AWS 20100625 V2.3

    16/68

    Where does this fit into IBMs cloud strategy?1. Deliver Cloud Services to customers.

    LotusLive Lotus Sametime Unyte Rational AppScan Information Protection

    Services

    1. Help ISVs & Developers design, build,

    deliver and Cloud Services.

    200+ ISVs in SaaS Specialty

    3,000 ISVs in SaaS Community

    License-free images for ISVs

    1. Help customers integrate Cloud Services intotheir business.

    Global Business Services

    IBM Software Services for Lotus

    Rational tools for optimizing SaaS investments.

    1. Help customers build their own PrivateClouds.

    IBM Dev & Test Cloud

    WebSphere Cloud BurstComplete middleware environment

  • 8/9/2019 Domino AWS 20100625 V2.3

    17/68

    CloudComputingZoom into Amazon Web Services

  • 8/9/2019 Domino AWS 20100625 V2.3

    18/68

    How to start

    http://www.amazon.com/

    http://www.amazon.com/http://www.amazon.com/
  • 8/9/2019 Domino AWS 20100625 V2.3

    19/68

    Amazon Web services

    http://aws.amazon.com/

    http://aws.amazon.com/http://aws.amazon.com/
  • 8/9/2019 Domino AWS 20100625 V2.3

    20/68

    Solution providers

    http://aws.amazon.com/solutions/solution-providers/

    http://aws.amazon.com/solutions/solution-providers/http://aws.amazon.com/solutions/solution-providers/http://aws.amazon.com/solutions/solution-providers/http://aws.amazon.com/solutions/solution-providers/
  • 8/9/2019 Domino AWS 20100625 V2.3

    21/68

  • 8/9/2019 Domino AWS 20100625 V2.3

    22/68

    Linux based AMIs SUSE 10 Enterprise

  • 8/9/2019 Domino AWS 20100625 V2.3

    23/68

    Bring Your Own Licenses - BYOL!

    http://aws.amazon.com/solutions/global-solution-providers/ibm/

  • 8/9/2019 Domino AWS 20100625 V2.3

    24/68

    http://www-01.ibm.com/software/lotus/passportadvantage/pvu_for_Amazon_Elastic_compute_cloud.html

  • 8/9/2019 Domino AWS 20100625 V2.3

    25/68

  • 8/9/2019 Domino AWS 20100625 V2.3

    26/68

    A message from IBM

  • 8/9/2019 Domino AWS 20100625 V2.3

    27/68

  • 8/9/2019 Domino AWS 20100625 V2.3

    28/68

    Find your AIM

    https://console.aws.amazon.com/ec2/home?region=ap-southeast-1#c=EC2&s=Instances

  • 8/9/2019 Domino AWS 20100625 V2.3

    29/68

    Select your preferences

  • 8/9/2019 Domino AWS 20100625 V2.3

    30/68

    Create a SSL Security key for SSH

  • 8/9/2019 Domino AWS 20100625 V2.3

    31/68

    Setup initial firewall rules

  • 8/9/2019 Domino AWS 20100625 V2.3

    32/68

    Ready!

  • 8/9/2019 Domino AWS 20100625 V2.3

    33/68

    Launch!

  • 8/9/2019 Domino AWS 20100625 V2.3

    34/68

    Starting up

  • 8/9/2019 Domino AWS 20100625 V2.3

    35/68

    Connect to AWS

  • 8/9/2019 Domino AWS 20100625 V2.3

    36/68

    Accept the License!

  • 8/9/2019 Domino AWS 20100625 V2.3

    37/68

  • 8/9/2019 Domino AWS 20100625 V2.3

    38/68

    simpleAdmin an upcoming OpenNTF.org project

  • 8/9/2019 Domino AWS 20100625 V2.3

    39/68

    Changing the server name

  • 8/9/2019 Domino AWS 20100625 V2.3

    40/68

    Domino images for AWS

    Development-Use AMIs available now

    Based on Domino EnterpriseServer (32-bit on SUSE Linux)

    No IBM license fees for ISVsjust pay for EC2 charges

    Production-Use AMIs

    Initially for Domino Utility Express

    Hourly usage fee includes:Domino license + OS subscription +EC2 charges

    Support through Amazon Forums or Amazon Premium Support

    Create your own Lotus Domino AMI

    Use your existing licenses

    Get support from IBM as usual similar to other virtual environments

    40

    Coming soon . . .

  • 8/9/2019 Domino AWS 20100625 V2.3

    41/68

    AWS advanced setup

    http://aws.typepad.com/aws/2010/06/building-three-tier-architectures-with-security-groups.html

  • 8/9/2019 Domino AWS 20100625 V2.3

    42/68

    Creating a three tier infrastructure

  • 8/9/2019 Domino AWS 20100625 V2.3

    43/68

    Using the amazon payment system

  • 8/9/2019 Domino AWS 20100625 V2.3

    44/68

    The AWS charges

  • 8/9/2019 Domino AWS 20100625 V2.3

    45/68

    My charges!

  • 8/9/2019 Domino AWS 20100625 V2.3

    46/68

    1Dollar for 8 days!

    06/22/10 07:00:00,06/22/10 08:00:00,8920

    06/30/10 09:00:00,06/30/10 10:00:00,168433

  • 8/9/2019 Domino AWS 20100625 V2.3

    47/68

    My final bill

  • 8/9/2019 Domino AWS 20100625 V2.3

    48/68

    BACKUP SLIDES

  • 8/9/2019 Domino AWS 20100625 V2.3

    49/68

    Rapidly deliver onbusiness objectives witha tailored solution

    Lotus Domino for Applications

    Proven in Production

    Access where you need it

    Leverage industry standardWeb Development skills

    HTML

    Javascript

    CSS

  • 8/9/2019 Domino AWS 20100625 V2.3

    50/68

    Lotus Domino is RADDRapid Application Development & Delivery platform for collaborative

    applications

    Flexible document-baseddatastore

    Semi-structured data

    Hierarchies of documents

    Seamless data model updates

    Simple deployment model

    NSF copy or replication

    Create new instances based onapplication templates

    Seamless replicationCloud to Cloud

    Cloud to Appliance

    Cloud to Client

    stringdaterich textfile

    . . .

  • 8/9/2019 Domino AWS 20100625 V2.3

    51/68

    What are XPages ?

    Standard Web App Dev

    Client Side Dojo, JavaScript and Stylesheets

    Server Side Java/JSF and JavaScript

    Built-in Domino Data Sources

    Catalog of reusable Controls

    One Model for Web, Rich Client and Mobile

    Web 2.0 Mashups Notes Client Mobile Devices

  • 8/9/2019 Domino AWS 20100625 V2.3

    52/68

    XPages Designed for Web 2.0

    Visual Web page construction

    Advanced U/I controls

    Web pager, Tabbed Panel,

    Advanced View layouts

    Drag and drop development

    Based on an extended version ofJava Server Faces (JSF)

    Native support for Ajax behaviors

    Partial refresh, available toevery event, including Typeahead

    Ships with Dojo JavaScript library

    Natively leverages Dojo widgets(RichText, Date/Time picker, )

    Simple access to Dojo modules

    Compelling Web 2 0 User Experience

  • 8/9/2019 Domino AWS 20100625 V2.3

    53/68

    Compelling Web 2.0 User Experience

  • 8/9/2019 Domino AWS 20100625 V2.3

    54/68

    XPages in Domino Designer 8 5

  • 8/9/2019 Domino AWS 20100625 V2.3

    55/68

    XPages in Domino Designer 8.5

    L D i /W b D l Skill

  • 8/9/2019 Domino AWS 20100625 V2.3

    56/68

    Leverage Domino/Web Developer Skills

    Leverages the existing design elements (Forms, Views, Agents,..)

    Forms carry the document schema (data definition) and some business logic(computed fields, )

    Views used to query the Domino store

    Agents can be called using the back-end API

    JavaScript is used as the main scripting language

    JavaScript used on the client and on the server

    Simple actions are also provided for common tasks

    Leverages and exposes the back-end API

    JavaScript accessors on top of the Java back-end API

    JavaScript has been extended to support @Functions()

    56

    L t' it i ti

  • 8/9/2019 Domino AWS 20100625 V2.3

    57/68

    Let's see it in action ...

    Scenario:

    4:30pm on Friday

    80 degrees outside with sunny forecast for the weekend

    Business Development team just announced an acquisition

    No systems in place yet, but the teams need a secure forum for onlinediscussion

    Browser access from a desktop/laptop is critical

    Mobile access from their phones would delight the team

    D l i B i P t S l ti

  • 8/9/2019 Domino AWS 20100625 V2.3

    58/68

    Deploying a Business Partner Solution

    Setup the instance

  • 8/9/2019 Domino AWS 20100625 V2.3

    59/68

    Setup the instance

    Use FTP and Domino Web admin

  • 8/9/2019 Domino AWS 20100625 V2.3

    60/68

    Use FTP and Domino Web admin

    Copy the databases and set security

  • 8/9/2019 Domino AWS 20100625 V2.3

    61/68

    Copy the databases and set security

    Set the Domino ACL and sign the database

  • 8/9/2019 Domino AWS 20100625 V2.3

    62/68

    Set the Domino ACL and sign the database

    Create a profile

  • 8/9/2019 Domino AWS 20100625 V2.3

    63/68

    Create a profile

    Use the solution!

  • 8/9/2019 Domino AWS 20100625 V2.3

    64/68

    Use the solution!

  • 8/9/2019 Domino AWS 20100625 V2.3

    65/68

    Resources

  • 8/9/2019 Domino AWS 20100625 V2.3

    66/68

    Resources

    Cloud Computing on IBM developerWorks

    http://www.ibm.com/developerworks/cloud

    Getting started with Lotus Domino on the Cloud

    http://www.ibm.com/developerworks/downloads/ls/lsds/cloud.html

    Domino App Dev Wiki

    http://www.lotus.com/ldd/ddwiki.nsf

    Amazon EC2 running IBM

    http://aws.amazon.com/ibm/

    Amazon developer AMIs for ISVs

    http://aws.amazon.com/solutions/featured-partners/ibm/

    http://www-10.lotus.com/ldd/ddwiki.nsf/dx/IBM_Lotus_Domino_8.5.1_on_Amazon_Web

    _Services_A_getting_started_guide

    http://www.ibm.com/developerworks/cloudhttp://www.ibm.com/developerworks/downloads/ls/lsds/cloud.htmlhttp://www.lotus.com/ldd/ddwiki.nsfhttp://aws.amazon.com/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/solutions/featured-partners/ibm/http://aws.amazon.com/ibm/http://aws.amazon.com/ibm/http://www.lotus.com/ldd/ddwiki.nsfhttp://www.lotus.com/ldd/ddwiki.nsfhttp://www.ibm.com/developerworks/downloads/ls/lsds/cloud.htmlhttp://www.ibm.com/developerworks/downloads/ls/lsds/cloud.htmlhttp://www.ibm.com/developerworks/cloud
  • 8/9/2019 Domino AWS 20100625 V2.3

    67/68

    Questions?

  • 8/9/2019 Domino AWS 20100625 V2.3

    68/68

    Thank You!

    Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied.IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties orrepresentations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs,or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBMs sole discretion based onmarket opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and otherIBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or servicemarks of others.