Sunday, May 1, 2016

Should I Upgrade to Windows 10?


Microsoft released its latest operating system, Windows 10, on July, 29 2015. By the end of 2015, Windows 10 was installed on over 200 million devices on the way to Microsoft's target installation of 1 billion devices within 3 years of it's release. So, should you upgrade your PC to Windows 10 now? The absolute, definitive answer is...  "It Depends".
What is an Operating System
An operating system (OS) is the most important software that runs on any computer. It manages and controls the computer's use of memory, processes, and all of its software, peripherals and hardware. It also allows you to communicate with the computer without having to know the computer's actual "language" (e.g. via a keyboard, monitor and mouse). Without an operating system, a computer is useless.

At the end of 2015, this was the estimated PC operating system deployment market share (as per Net Applications.com):
Microsoft:
Windows 7:
Windows 10:
Windows 8 / 8.1:
Windows XP:
Others:
Apple (all Mac OS):
Linux / Other:

47.82%
15.34%
13.04%
10.63%
  1.94%
  9.57%
  1.66%

Decision Factors:
  • Windows 10 is a free upgrade to current users of Windows 7 and 8.1. There’s a good chance that your PC is already displaying a new icon in the system tray and prompting you to upgrade. Officially, the free upgrade offer ends on July 29, 2016, 1 year after the original release date. For Windows XP or Vista users, Windows 10 is a paid upgrade, which may be a bigger decision factor.
  • The Windows 10 download and upgrade are automatic. Via the new icon in the system tray or the pop-up prompt, you can have the upgrade run now or schedule the upgrade for a future time.
  • If you are not tech savvy, you can schedule a free appointment at a Microsoft store for a technician to perform the upgrade for you. You will likely need to leave your device at the Microsoft store for a few days.
  • Windows 10 includes "Cortana", the virtual assistant that is similar to Google Now and Apple’s Siri on smart phones. You can control elements of your PC simply by using your voice.
  • For major software you have installed on your PC, it is likely to be a smooth upgrade. However, check with the software provider if you are not sure.
  • For peripherals such as printers and scanners, you may need to download new drivers to ensure they work properly on the new platform.
  • The overall look-and-feel of Windows 10 is similar to Windows 7 and the Windows 8.1 desktop. But, there are some differences that you may need time to adjust to.
  • Windows OS End-of-Support dates:
    • WinXP/Vista: Completely desupported
    • Windows 7: No mainstream support (no product upgrades)
    • Security upgrades through July 2020
    • Windows 8: Mainstream support through January 2018
    • Security upgrades through January 2023
    • Windows 10: Mainstream support through October 2020

If I Upgrade and Don't Like it, Can I Downgrade?
Microsoft has built in a process that only requires a few clicks to have the system roll back to Windows 7 or 8.1, as long as you haven’t deleted the windows.old folder that stores your previous version. Click HERE to link to Microsoft's roll back instructions.

As you can see, the decision to upgrade your Windows PC to Windows 10 depends on several factors. The overall results of upgrading to Windows 10 is that process is fairly smooth, and the platform is stable. However, proceed moving forward aware of the factors listed above to minimize disruption and surprises by the upgrade process.

Friday, April 1, 2016

Cloud Computing: What to be Aware of


Cloud Computing provides an effective way to access servers, storage, databases and a broad set of application services over the internet. Services are typically offered via a subscription instead of a purchase or lease. While there are terrific benefits to implementing a cloud computing model, consider these caveats as you begin your cloud evaluation process.
Your Internet Bandwidth
Think of your internet connection as a pipe. Instead of carrying water, it’s carrying digital data. If your pipe is too narrow for the large volume of data it needs to carry, the data may not go through fast enough. As you move more of your applications and infrastructure to the cloud, that means that you will transmit and received a greater volume of data over your internet connection. You need to determine the internet bandwidth needed when you move to the cloud. Then, compare that to your current bandwidth. If your current internet bandwidth cannot accommodate your anticipated cloud services implementation, you will need to increase your internet bandwidth.

Don't Put All of Your Eggs in One Basket
Consider multiple service providers for similar services. That is especially true for data storage. Once you select a cloud service provider to host your primary data and applications, select a different service provider (or an internal solution) to manage your data backups. If you hire one provider for both, and access to that provider goes down or if they go out of business, you have lost all of your applications and data, as well as your backup data. If the application service provider goes out of business and your backup data is with another service provider, it will be easier to recover from that type of service disruption.

Service Level Agreements
Since some of the responsibility to support your applications and infrastructure will move out of your own facility (it will be with your cloud service providers), you may lose some level of control and timing when you need to address urgent situations. A service level agreement (SLA) identifies the types and timing of services you will receive from the service providers, plus any costs. Review and understand the vprovider's SLA. If the SLA stated in the service provider's contract does not meet your service and support needs, draft an amendment to the SLA to meet your needs before your engage the service provider.

Security
Understand who will be responsible to manage access to the contracted cloud services. For servers and user access to infrastructure, that is often a network administrator. If you will contract that with the service provider, review the supporting process to ensure that it meets your needs. For example, make sure you know how long the service provider take to add or remove a user account, or add a server or storage. In addition, make sure you understand who is responsible to manage threat deterrents. A cloud service facility may ensure that their server farm environment is protected from viruses and malware. Don't assume that your contracted implementation on their servers has the same protection by default.

Service Availability
Some cloud service providers may require scheduled down time for maintenance. This is more typical with application service providers than infrastructure service providers. Request the maintenance schedule and notification process from the service providers before you engage with them. Make sure that it meets your required service access time.

Contract Renewal Costs
Limit your contract renewal cost in your current contract. It is likely that at the end of a term contract that the service provider will increase your recurring subscription cost when you need to renew the contract. Place a clause in the contract that limits the increase in a contract renewal to a set percentage for each year of the original agreement. For example, set a 3% limit per year of term. When it will be time to renew your current 3 year contract, you can budget that the new subscription will not exceed 9% of your current cost.

Make sure you know why you're considering cloud computing before you start shopping around. Define your cloud computing goals. Then, align those goals by creating a service provider model that suits your needs and gives you adequate protection. Doing so will ensure you mitigate any concerns or caveats you may have as you plan a cloud services strategy.