Transcript
Page 1: Optimize Business Performance by Moving Apps to the Microsoft Cloud

Optimize Business Performance:

Moving Applications to the Microsoft Cloud

Page 2: Optimize Business Performance by Moving Apps to the Microsoft Cloud

2

Perficient is a leading technology and

management consulting firm serving Global

2000 and enterprise clients throughout

North America.

We deliver digital experience, business optimization,

and industry solutions that enable clients to improve

productivity and competitiveness; strengthen

relationships with customers, suppliers, and

partners; and reduce costs.

ABOUT PERFICIENT

Page 3: Optimize Business Performance by Moving Apps to the Microsoft Cloud

3

PERFICIENT PROFILE

Founded in 1997

Public, NASDAQ: PRFT

2014 revenue $456.7 million

Major market locations:

Allentown, Atlanta, Ann Arbor, Boston, Charlotte, Chicago, Cincinnati, Columbus,

Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Lafayette, Milwaukee,

Minneapolis, New York City, Northern California, Oxford (UK), Southern California,

St. Louis, Toronto

Global delivery centers in China and India

>2,600 colleagues

Dedicated solution practices

~90% repeat business rate

Alliance partnerships with major technology vendors

Multiple vendor/industry technology and growth awards

Page 4: Optimize Business Performance by Moving Apps to the Microsoft Cloud

5

Perficient has consistently been recognized by

Microsoft as one of the software giant’s most

valuable partners – and especially in regards to

the cloud.

With nationally-known experts on the Office 365,

Azure and Yammer platforms – as well as a

deep and rich history in SharePoint, Lync (now

Skype for Business), and Exchange – we are

well positioned to partner with you as you

transform your business.

Perficient & Microsoft

A rich relationship that has made us a

Premier Cloud Partner, Nationwide

Page 5: Optimize Business Performance by Moving Apps to the Microsoft Cloud

6

SPEAKERS

Chris Pietschmann

Solution Architect

Perficient

Joe Crabtree

Sr. Solution Architect

Perficient

• Custom development practice

lead

• Oversees ASP.NET app dev

including Azure PaaS

• Certified Azure Architect

• Works with key accounts as a

lead subject matter expert

• Frequent contributor to the

Perficient Microsoft blog

• Microsoft Certified (MCSD)

Azure Solutions Architect

• 13+ years of experience

building enterprise solutions

using a wide array of Microsoft

technologies

• Successfully implementing

solutions on Azure since 2010

Page 6: Optimize Business Performance by Moving Apps to the Microsoft Cloud

7

AGENDA

WHY MOVE TO AZURE?

Common challenges

businesses are facing today

and how the power of Microsoft

Azure can help solve them.

AZURE SERVICE OPTIONS

With so many Azure Services,

how do I choose which is best

for my application?

PERFICIENT’S APPROACH

Learn how our team of 28

certified Azure consultants use a

Microsoft best practices

approach to migrate your

application to the cloud.

Page 7: Optimize Business Performance by Moving Apps to the Microsoft Cloud

8

WHY MOVE TO AZURE?

Page 8: Optimize Business Performance by Moving Apps to the Microsoft Cloud

9

What are we hearing from our customers?

“I am unable to deliver the

services my business

requires.”

“My infrastructure is

extremely complex and

difficult to manage.”

“I don’t have the capital

budget required to keep my

infrastructure up to date.”

Page 9: Optimize Business Performance by Moving Apps to the Microsoft Cloud

10

BENEFITS OF MOVING TO MICROSOFT AZURE

• Improve your IT efficiency

• Get a new app to the market quickly

• Scale usage and storage on demand

• Help you innovate more rapidly

• Save on data center costs

Page 10: Optimize Business Performance by Moving Apps to the Microsoft Cloud

11

Empower your business with cloud services from Microsoft Azure

Page 11: Optimize Business Performance by Moving Apps to the Microsoft Cloud

12

AZURE SERVICE OPTIONS

Page 12: Optimize Business Performance by Moving Apps to the Microsoft Cloud

13

AZURE APP SERVICE

Page 13: Optimize Business Performance by Moving Apps to the Microsoft Cloud

14

AZURE APP SERVICE

Best choice for most web applications

• Provision and deploy in seconds

• Sites the can scale quickly to handle high traffic loads

• Built-in load balancing and traffic manager provide high availability

• Use your existing language - .NET, Java, NodeJS, PHP or Python

• Connect to enterprise systems with built-in connectors for SAP,

Siebel, Oracle or SaaS services like Salesforce or Office 365, or

internet services like Facebook, Twitter, Dropbox

• Continuous integration with Visual Studio Online and Github

• Multiple deployment slots and live-site debugging

• Monitor all aspects of your apps in real-time and historically with

detailed operational logs

• Never worry about maintaining or patching your infrastructure again

Page 14: Optimize Business Performance by Moving Apps to the Microsoft Cloud

15

AZURE CLOUD SERVICES

Page 15: Optimize Business Performance by Moving Apps to the Microsoft Cloud

16

AZURE CLOUD SERVICES

More control over web server environment

• Scale web or worker roles individually

• Remote server access

• Configure startup tasks

• Staging environment for testing

• Health metrics dashboard

• Real-time alerts

• Auto scale for unexpected traffic spikes

• Automatic OS updates

• Test before you deploy with Azure Emulator

• Industry-leading 99.95% monthly SLA

Page 16: Optimize Business Performance by Moving Apps to the Microsoft Cloud

17

AZURE VIRTUAL MACHINES

Page 17: Optimize Business Performance by Moving Apps to the Microsoft Cloud

18

AZURE VIRTUAL MACHINES

No code changes, lift and shift migration

• Maximum flexibility and control

• Deploy any workload, any language, on nearly any operating system

• Full control of server and OS

• You manage OS updates

• Can copy VHD back down to run locally

• Data disks stored in Azure Storage – persistent and highly durable

• Scale at Enterprise level with DSC, Puppet, or Chef

• Provision via Management Portal, Script, or REST API

• Huge collection of pre-built images to choose from

• Various sizes for maximum pay-as-you-go flexibility

• VM Extensions for anti-virus, configuration management and scripting

Page 18: Optimize Business Performance by Moving Apps to the Microsoft Cloud

19

AZURE REMOTEAPP

Page 19: Optimize Business Performance by Moving Apps to the Microsoft Cloud

20

AZURE REMOTEAPP

Page 20: Optimize Business Performance by Moving Apps to the Microsoft Cloud

21

HOW TO CHOOSE

• Evaluate App Service first

• Cloud Services for role scalability

• Virtual machines for maximum control

• RemoteApp for Windows Client apps

• Use Azure SQL for managed data

• Azure Storage is a cost effective and

scalable cloud storage option

Page 21: Optimize Business Performance by Moving Apps to the Microsoft Cloud

22

PERFICIENT’S MIGRATION APPROACH

Page 22: Optimize Business Performance by Moving Apps to the Microsoft Cloud

23

PERFICIENT’S MIGRATION APPROACH

1. Review existing application architecture

2. Map with Microsoft Azure features

3. Define business requirements

4. Plan for performance and scalability

5. Plan for application lifecycle management

Page 23: Optimize Business Performance by Moving Apps to the Microsoft Cloud

24

PERFICIENT’S MIGRATION APPROACH

1. Pilot/Proof of concept (POC)

2. Implement code changes

3. Convert to Microsoft Azure roles

4. Implement virtual machines

5. Modify data connections

Page 24: Optimize Business Performance by Moving Apps to the Microsoft Cloud

25

PERFICIENT’S MIGRATION APPROACH

1. Move non-relational data to Azure Table, Blob,

File or Queue

2. Move relational data to Azure SQL

3. Implement virtual machines

4. Connect to on-premises data source

Page 25: Optimize Business Performance by Moving Apps to the Microsoft Cloud

26

PERFICIENT’S MIGRATION APPROACH

1. Functional testing

2. Performance testing

3. Bug fixes

4. Tune Azure scalability settings

5. Rinse and repeat

6. User testing

Page 26: Optimize Business Performance by Moving Apps to the Microsoft Cloud

27

PERFICIENT’S MIGRATION APPROACH

1. Monitor application performance

2. Monitor resource usage

3. Implement Azure Diagnostics

4. Manage data recovery plan

5. Adjust Azure scalability settings as necessary

Page 27: Optimize Business Performance by Moving Apps to the Microsoft Cloud

28

FOLLOW US ONLINE

• Perficient.com/SocialMedia

• Facebook.com/Perficient

• Twitter.com/Perficient_MSFT

• Blogs.perficient.com/microsoft

Next up:

Leverage Customer Data to Deliver a

Personalized Digital Experience

Thursday, August 20 | 1:00 PM CT

bit.ly/datadigital


Recommended