HARDWARE SIZING AND INFRASTRUCTURE DESIGN
Many company’s facing performance and scalability issues from poor hardware sizing, and configuration decisions.
Utilizing Azadata experience, we are able to take a holistic view of the curent state existing infrastructure, including hardware, network infrastructure, Operating System, platform choice, scale-ability and functional configuration. Each of these play critical roles in the performance of IT Infrastructure, and performance issue can become virtually impossible to resolve without taking each into account, and knowing how each features integrates with each of the others.
Common question that comes up frequently is how to determine how much physical RAM is required for a example; a Oracle or a SAP HANA database server for running specific workloads. When considering this though, there is a sizable difference between the "minimum requirements" and the "suggested requirements". These differences all depend on the size and number of the databases in use, the amount of users, and the existing infrastructure in place. The minimum requirements are easy to meet: at least 3 GB of RAM and enough hard drive space to hold their data warehouse, staging database, and cubes. However, meeting the bare minimum is often not the ideal solution and providing better hardware to your server will allow for improved run-times and efficiency. The main thing to keep in mind is scale-ability . If better performance is desired in the future, you'll need to be able to add more memory or processors to facilitate this while avoiding a complete server rebuild.
- Number of Users
- Execution Packages
- Size of Database(s)
- Rate of Growth
- OS Requirements
- Dedicated or Shared storage
The Key success in getting your hardware sized correctly is to define your application load correctly and then to match it with the appropriate hardware resources. Choosing a hardware architecture which can grow as your business and/or application load grows is also important.
Hardware sizing has come to play an important role when designing and implementing business critical applications because it is crucial that the existing or defined business and application requirements are interpreted into an appropriate hardware configuration. If it is not done correctly, it may destabilize the environment which means interruptions and unplanned downtimes that in turn will cause business loosing not only vital revenue but also customer confidence in the process. This is one of the reasons for why hardware sizing has become a discipline of its own and as such, each combination of workload and hardware configuration is treated differently. Many application vendors have their own set of tools and recommendations to perform the sizing. Once the sizing is performed, the results can be mapped to hardware that is already benchmarked. This also means the hardware can be configured specially to support the application workload in question. It also implies that sizing is one of the major activities when creating a technical architecture where it is used to select the right hardware.
Let Azadata take care of the design and sizing.